Google bigquery 在BigQuery中从Unix时间转换为YYYY-MM-DD

Google bigquery 在BigQuery中从Unix时间转换为YYYY-MM-DD,google-bigquery,Google Bigquery,如果在BigQuery语法中有将UNIX时间转换为YYYY-MM-DD的函数或方法?如果存储了时间戳,则可以通过运行下面的查询来获取UTC格式 SELECT FORMAT_UTC_USEC((INTEGER(your_timestamp_field)+19800)*1000000) 较新的“标准SQL”语法已经出现。这包括,它将unixtime(以秒为单位,毫秒为另一个函数)转换为时间戳: select timestamp_seconds(time) from <your-table&g

如果在BigQuery语法中有将UNIX时间转换为YYYY-MM-DD的函数或方法?

如果存储了时间戳,则可以通过运行下面的查询来获取UTC格式

SELECT FORMAT_UTC_USEC((INTEGER(your_timestamp_field)+19800)*1000000)
较新的“标准SQL”语法已经出现。这包括,它将unixtime(以秒为单位,毫秒为另一个函数)转换为时间戳:

select timestamp_seconds(time) from <your-table>

是的,似乎有。是吗?谢谢。这正是我想要的。你能解释一下19800吗?我不明白:/19800秒=5.30小时。我不得不将时间存储在IST区域,因此增加了19800秒。
select format_timestamp("%Y-%m-%d", timestamp_seconds(time)) from <your-table>