有什么方法可以使用BigQuery中的标准SQL语法转换“格式为YYYY-MM-DD HH:MM:SS的日期,日期和时间戳字符串。”
例如:
2018年8月31日星期五13:00:57 +0000
这是我想出的:
settings.py
答案 0 :(得分:3)
以下BigQuery标准SQL示例
#standardSQL
WITH `project.dataset.table` AS (
SELECT 'Fri, 31 Aug 2018 13:00:57 +0000' ts_string
)
SELECT
ts_string,
PARSE_TIMESTAMP('%a, %d %b %Y %X %z' , ts_string) ts_timestamp,
DATETIME(PARSE_TIMESTAMP('%a, %d %b %Y %X %z' , ts_string)) ts_datetime
FROM `project.dataset.table`
有结果
Row ts_string ts_timestamp ts_datetime
1 Fri, 31 Aug 2018 13:00:57 +0000 2018-08-31 13:00:57 UTC 2018-08-31T13:00:57