从时间戳中减去小时.(小时是时间戳列的一部分)

  • 本文关键字:时间戳 小时 一部分 hive hiveql
  • 更新时间 :
  • 英文 :


需要一些帮助才能在 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)

最新更新