如何将时间戳(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_datedate_truncto_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)的主要内容,如果未能解决你的问题,请参考以下文章

如何用c++将一个时间点转换成时间戳

使用JS,时间戳数值怎么转换成日期

SQLServer时间戳转日期格式(13位时间戳)

如何用JS/HTML将时间戳转换为“xx天前”的形式附源码,转

js时间戳怎么转成日期格式

mysql 时间戳的转换