【发布时间】:2017-07-28 05:31:59
【问题描述】:
我为 Cloud BigQuery 找到了许多 Date 函数,并且我有一个特定的案例,但这些可用函数似乎都不起作用。 我的数据将有一个“MMddyy”格式的日期列,我想将其转换为“yyyy-MM-dd”格式。我怎样才能做到这一点?
【问题讨论】:
标签: google-bigquery
我为 Cloud BigQuery 找到了许多 Date 函数,并且我有一个特定的案例,但这些可用函数似乎都不起作用。 我的数据将有一个“MMddyy”格式的日期列,我想将其转换为“yyyy-MM-dd”格式。我怎样才能做到这一点?
【问题讨论】:
标签: google-bigquery
这是一种可能性:
#standardSQL
WITH data AS(
SELECT '072817' as dt UNION ALL
select NULL UNION ALL
SELECT ''
)
SELECT IF(dt != '', FORMAT_DATE("%Y-%m-%d", PARSE_DATE("%m%d%y", dt)), dt) FROM data
【讨论】: