我正在尝试将时间戳
转换为日期,但它正在四舍五入到teradata
中最接近的日期。详细信息如下:
event_ts = 12/29/2014 23:25:13.000000-08:00
select cast(event_ts as date)=12/30/2014
如何确保日期保持不变?
最佳答案
它不会对日期进行四舍五入,而是在提取日期之前将其调整为您的时区。
提交后查看结果
CAST(event_ts AS TIMESTAMP)
您需要添加一个选项:
CAST(event_ts AS DATE AT SOURCE)
关于date - 将时间戳转换为日期时,它会四舍五入到 Teradata 中最接近的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27728783/