【发布时间】:2018-09-01 04:24:15
【问题描述】:
如何将以下 AM/PM 值转换为 Big Query 标准 SQL 中的 24 小时制时间?
创建日期 2018 年 8 月 30 日下午 2:23:38
创建日期 2018-08-30 14:23:38 UTC
【问题讨论】:
标签: google-bigquery
如何将以下 AM/PM 值转换为 Big Query 标准 SQL 中的 24 小时制时间?
创建日期 2018 年 8 月 30 日下午 2:23:38
创建日期 2018-08-30 14:23:38 UTC
【问题讨论】:
标签: google-bigquery
首先将时间戳字符串解析为TIMESTAMP值,然后以所需的方式对其进行格式化:
SELECT
FORMAT_TIMESTAMP(
'%Y-%m-%d %H:%M:%S %Z',
PARSE_TIMESTAMP('%m/%d/%Y %I:%M:%S %p', created_date)
) AS created_date
FROM (
SELECT '8/30/2018 2:23:38 PM' AS created_date
);
+-------------------------+
| created_date |
+-------------------------+
| 2018-08-30 14:23:38 UTC |
+-------------------------+
【讨论】: