hive选择时更改时间戳

时间:2015-05-12 17:54:12

标签: timestamp hive

示例:

蜂房> “从表名限制1中选择时间戳('2015-03-08 02 :01:00');”

给出以下答案:2015-03-08 03 :01:00

所有存储的时间戳都会发生同样的事情。我们怎样才能阻止这种情况发生?

看起来像是时区问题。有人可以指出我们如何在会话级别更改默认时区

1 个答案:

答案 0 :(得分:0)

要从String值返回时间戳,请使用以下语句行

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y %D %M %h:%i:%s %x');

示例

 SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(('2015-03-08 02:01:00', 'YYYY-MM-DD hh:ii:ss'), 'YYYY-MM-DD hh:ii:ss');

我希望你在搜索这样的东西。