我们正在从src“ 2019-11-03 01:01:00”获得时间。 2019-11-03是日光节约日。
可以说这是end_time。蜂巢表start_time中还有另一列。
得出开始时间的逻辑是:
start_time = (end_time- 3600)
问题##:
当我们在执行unix_timestamp()
的作业期间应用相同的逻辑时,结果如下。
Start_time =
select from_unixtime(unix_timestamp('2019-11-03 01:01:00') - 3600,'yyyy-MM-dd HH:mm:ss');
+----------------------+--+
| _c0 |
+----------------------+--+
| 2019-11-03 01:01:00 |
+----------------------+--+
还
End_time = select from_unixtime(unix_timestamp('2019-11-03 01:01:00'),'yyyy-MM-dd HH:mm:ss');
+----------------------+--+
| _c0 |
+----------------------+--+
| 2019-11-03 01:01:00 |
+----------------------+--+
两个都返回相同的结果。这样,我们的start_date
= end_date
是无法预期的。
我们想要End_time = "2019-11-03 00:01:00"
有人可以帮忙!