需要一些帮助才能在 Hive 中执行此操作。我确实有像"2019-03-11T18:23:49-04:00"
这样的时间戳如何从上面的时间戳中减去小时和分钟。( -04:00
(小时部分可能因时区而异。
提前谢谢。
看起来你不能像在 MSSQL 中使用 dateadd 那样轻松地做到这一点。这里提出了一些非常好的建议。我也对此进行了测试,它正常工作。
select from_unixtime(unix_timestamp('2015-12-12 16:15:17')+8500)
我已经修改了它以使用您的确切时间戳格式
select from_unixtime(UNIX_TIMESTAMP(substring(translate("2019-03-11T18:23:49-04:00",'T',' '),1,19))+8500)