【发布时间】:2017-11-17 19:02:12
【问题描述】:
我正在努力尝试使用 Google BigQuery 做到这一点:
我确实有一列包含以下 STRING 格式的日期:
6/9/2017 (M/D/YYYY)
我想知道如何处理这个问题,尝试使用 DATE 子句。为了获得 DATE 格式:
YYYY-MM-DD。
提前致谢。
【问题讨论】:
标签: string date google-bigquery
我正在努力尝试使用 Google BigQuery 做到这一点:
我确实有一列包含以下 STRING 格式的日期:
6/9/2017 (M/D/YYYY)
我想知道如何处理这个问题,尝试使用 DATE 子句。为了获得 DATE 格式:
YYYY-MM-DD。
提前致谢。
【问题讨论】:
标签: string date google-bigquery
简单,使用标准 SQL:
#standardSQL
SELECT PARSE_DATE('%m/%d/%Y', '6/22/2017')
2017-06-22
【讨论】:
这个解决方案可以工作
SELECT CAST(
CONCAT(
SUBSTR(DT_DOCUMENTO, 0 , 4),
'-' ,
SUBSTR(DT_DOCUMENTO, 5 , 2),
'-' ,
SUBSTR(DT_DOCUMENTO, 7 , 2)
) AS DATE
) AS FORMAT_DATE
【讨论】: