时间戳减少insert overwrite中的小时数

az31mfrm  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(382)

我一直和sqoop,hive和impala一起工作。
我的sqoop作业从sqlserver获取一个字段,其格式为datetime,以写入存储为textfile的table1中。表1中的字段具有时间戳格式。
之后,我使用 INSERT OVERWRITE TABLE2 ... SELECT TABLE1 .
表2中的字段也有时间戳格式,但是时间增加了1小时,我不知道为什么。
所有表都是以前创建的。我怎样才能解决这个问题?

dgtucam1

dgtucam11#

差异可能来自不同的时区(本地时间、服务器时间、utc…)
但是,可以使用

DATEADD(interval, number, date);

另请参见:https://www.w3schools.com/sql/func_sqlserver_dateadd.asp 更多

相关问题