时间戳减少插入覆盖的时间

时间:2019-03-22 10:00:10

标签: sql hive cloudera impala

我一直在与Sqoop,hive和Impala一起工作。

我的Sqoop作业从SQL Server获得一个格式为 datetime 的字段,以写入存储为文本文件的TABLE1中。 TABLE1中的字段具有时间戳格式。

此后,我使用INSERT OVERWRITE TABLE2 ... SELECT TABLE1创建了一个HQL脚本。

TABLE2中的字段也具有 Timestamp 格式,但是时间增加了1小时,我不知道为什么。

所有表都是先前创建的。我该如何解决?

1 个答案:

答案 0 :(得分:0)

差异可能来自不同的时区(本地时间,服务器时间,utc等)

但是,您可以使用以下方法修复数据库中的错误值

DATEADD(interval, number, date);

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