如何从Big Query中的元表转换“ creation_time”和“ last_modified_time”格式列?

时间:2019-02-14 15:35:55

标签: google-bigquery

我运行了查询:

选择*来自project.dataset.__TABLES__

从特定数据集中获取我所有表的摘要。

我的问题是关于“ creation_time”和“ last_modified_time”列的格式。它以13位数字的格式显示日期。

是否可以将其转换为通用日期格式?

(我希望使用类似YYYY-mm-dd的格式)

谢谢

1 个答案:

答案 0 :(得分:2)

该字段包含自纪元以来的毫秒数。您可以使用

TIMESTAMP_MILLIS(creation_time) AS creation_time,
TIMESTAMP_MILLIS(last_modified_time) AS last_modified_time

以获得适当的时间戳。

我正在使用类似

SELECT
  * REPLACE(
    TIMESTAMP_MILLIS(creation_time) AS creation_time,
    TIMESTAMP_MILLIS(last_modified_time) AS last_modified_time
  ),
  size_bytes/pow(1024,3) size_gigaBytes
FROM `project.dataset.__TABLES__`