当Date采用以下格式时,将字符串转换为BigQuery中的日期:DD-mon-YYYY

时间:2018-05-15 06:37:41

标签: google-bigquery standard-sql

我有一个日期字符串,格式为'dd-mon-yy'即:

27-JAN-18 28-JAN-18

如何使用BigQuery中的标准SQL将此格式转换为'dd / mm / yyyy'格式的日期?

1 个答案:

答案 0 :(得分:1)

如果要将日期从字符串格式转换为特定日期格式,首先必须使用BigQuery中的PARSE_DATE函数将字符串转换为日期,然后使用FORMAT_DATE函数将日期转换为所需的格式。这是一段代码转换字符串" DD-Mon-YY"到格式为dd / mm / yyyy的日期值:

SELECT FORMAT_DATE("%d /%m /%E4Y",PARSE_DATE("%d-%b-%y"," name_of_column_with_string_dates")) as formatted_dates FROM`projectId.dataset.table`