从字符串转换BigQuery日期

时间:2018-04-12 02:15:16

标签: date google-bigquery standard-sql

我到处寻找,无法找到答案。这是一个非常简单的查询,但我不能为我的生活找出如何更改日期。

我有一个以字符串形式出现的日期,但它没有被接收。该日期将被引入20170601,但我需要它以日期格式在Tableau中获取。我使用标准SQL并尝试 PARSE_DATE("%x",日期)解析强制转换(日期为日期),我一直得到错误:无法解析输入字符串" 20170918" 或该错误的某些变体。

#standardSQL SELECT visitorid, parse_DATE("%x", date) AS parse FROM google.com:analytics-bigquery.LondonCycleHelmet.ga_sessions_20130910

该表在`

之内

请指教!!

1 个答案:

答案 0 :(得分:2)

您可以尝试进行正则表达式替换以构建所需的日期字符串:

2017/06/01

这将输出YYYYMMDD,这可能是您需要的格式。实际上,我不知道Tableau期望的格式,但 Date project1 project2 project3 0 12/10/2017 100 200 300 1 12/11/2017 0 100 100 2 12/12/2017 0 0 100 通常是日期的正确顺序,因为它会正确排序为文本。您可以使用上述查询作为示例来使用您想要的任何替换。