如何将时间戳(yyyy-mm-dd-h-m-s 转换为日期(yyyy-mm-dd)
Posted
技术标签:
【中文标题】如何将时间戳(yyyy-mm-dd-h-m-s 转换为日期(yyyy-mm-dd)【英文标题】:How to convert a timestamp(yyyy-mm-dd-h-m-s to a date (yyyy-mm-dd) 【发布时间】:2019-05-28 17:00:24 【问题描述】:我有一个时间戳字段,我需要从中删除小时、分钟、秒,以便按日期计算。
我试过to_date
、date_trunc
、to_char
name.BIRTH_DT_TM = to_date(name.BIRTH_DT_TM,'DD mm YYYY HH24":"MI":"SS')
我希望 name.BIRTH_DT_TM
显示为 YYYY-DD-MM
没有小时分秒
【问题讨论】:
【参考方案1】:我不得不使用
cast(name.birth_dt_tm as date)
【讨论】:
【参考方案2】:你应该可以使用date_trunc()
:
select date_trunc('day', name.birth_dt_tm)
【讨论】:
@RyonPrice 。 . . Netezza 可能需要一个字符串,Postgres 也是如此。以上是关于如何将时间戳(yyyy-mm-dd-h-m-s 转换为日期(yyyy-mm-dd)的主要内容,如果未能解决你的问题,请参考以下文章