hive
hive> SELECT unix_timestamp("2020-03-08 01:32:24"),unix_timestamp("2020-03-08 03:32:24"),(unix_timestamp("2020-03-08 01:32:24")-unix_timestamp("2020-03-08 03:32:24"))/3600;
OK
1583659944 1583663544 -1.0
北京时间2020-3-8 17:32:24 2020-3-8 18:32:24
hive> SELECT unix_timestamp("2020-03-09 01:32:24"),unix_timestamp("2020-03-09 03:32:24"),(unix_timestamp("2020-03-09 01:32:24")-unix_timestamp("2020-03-09 03:32:24"))/3600;
OK
1583742744 1583749944 -2.0
北京时间2020-3-9 16:32:24 2020-3-9 18:32:24
Hue
SELECT unix_timestamp("2020-03-08 01:32:24"),unix_timestamp("2020-03-08 03:32:24"),(unix_timestamp("2020-03-08 01:32:24")-unix_timestamp("2020-03-08 03:32:24"))/3600;
1583631144 1583638344 -2
北京时间2020-3-8 9:32:24 2020-3-8 11:32:24
SELECT unix_timestamp("2020-03-09 01:32:24"),unix_timestamp("2020-03-09 03:32:24"),(unix_timestamp("2020-03-09 01:32:24")-unix_timestamp("2020-03-09 03:32:24"))/3600;
1583717544 1583724744 -2
北京时间2020-3-9 9:32:24 北京时间2020-3-9 11:32:24
Druid
druid官网明确表明,函数的时区按UTC处理
结论
在服务器使用夏令时区的时候,hue的unix_timestamp不能准确生成时间戳。Hive可以。