我有一个关于BigQuery的表,其中一列是" timestamp"。此列的数据类型为INT64。我想基于该列添加一个具有确切日期的新列。
时间戳列中的数据如下: -600代表美国东部时间2011年5月1日星期日19:00 - 以微秒为单位,例如在一条记录中有2506199602819作为时间戳,这应该是在29天之后。
进行此操作的正确方法是什么?我在BigQuery上有这个表,但任何SQL都会有所帮助。
答案 0 :(得分:3)
你可以这样做:
select timestamp_add(timestamp('2011-05-01T19:00:00', 'America/New_York'), interval 2506199602819 - 600 microsecond)