迄今为止的标准SQL字符串

时间:2019-01-14 23:36:58

标签: sql google-bigquery standard-sql

我有一个格式为20190101的字符串日期,我试图将其转换为2019-01-01。我该怎么做呢?我知道在传统上我可以简单地做date('20190101'),但是不确定如何标准地做。

谢谢

2 个答案:

答案 0 :(得分:3)

使用PARSE_DATE()

select PARSE_DATE('%Y%m%d', '20190101')

答案 1 :(得分:1)

简单:

SELECT PARSE_DATE('%Y%m%d',  '20190101')

日期格式元素在这里:

https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#supported-format-elements-for-date