【发布时间】:2019-09-19 19:41:00
【问题描述】:
我在 bigquery 表中有一个以毫秒为单位的纪元值的列。这些还包括 1970 年之前日期的负纪元值。
如何使用标准和旧版 SQL 将它们转换为 DATETIME 格式:1998-10-18 13:45:55?
这甚至适用于 1970 年之前的日期。即负纪元值。
我试过EXTRACT(DATETIME FROM TIMESTAMP_MILLIS(-2494865480000));
但它会返回一个包含 T 的值:
1890-12-10T05:48:40
【问题讨论】:
-
DATETIME格式具有"T" in it. That is the standard format. You seem to want a string, but I would recommend leaving the value as aDATETIME`。
标签: sql google-cloud-platform google-bigquery