date - 将时间戳转换为日期时,它会四舍五入到 Teradata 中最接近的日期

标签 date teradata

我正在尝试将时间戳转换为日期,但它正在四舍五入到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/

相关文章:

oracle - 将数据从 oracle 移动到 HDFS,处理并从 HDFS 移动到 Teradata

sql - 为SQLEXCEPTION添加SQL EXIT HANDLER会导致语法错误和意外的文本

mysql - 通过将两个数字相除来找到商的最快方法

sql - 从 Teradata 以制表符分隔形式生成自动导出的最佳方式?

java - 如何从java中的unix时间戳中提取时间?

php - 从 MySQL 数据库检索时间戳值返回当前日期

电子表格 |使用日期的嵌套 IF 语句

java - System.currentTimeMillis()、new Date().getTime() 和 Calendar.getInstance().getTimeInMillis() 的准确性?

javascript - 从对象数组中获取本月的第一天

hadoop - 直接模式导入可用于Teradata SQOOP导入吗?