将字符串转换为BIGQUERY中的日期当日期格式如下时:M / D / YYYY

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将字符串转换为BIGQUERY中的日期当日期格式如下时:M / D / YYYY相关的知识,希望对你有一定的参考价值。

我有一个日期字符串,它是M / D / YYYY即:

1/1/2018
12/31/2018

我收到无效的日期错误(显示:'2/18/2018'为无效日期)

有任何想法吗?

答案

下面是BigQuery Standard SQL的示例

#standardSQL
WITH `project.dataset.table` AS (
  SELECT '1/1/2018' date_as_string UNION ALL
  SELECT '12/31/2018'
)
SELECT PARSE_DATE('%m/%d/%Y', date_as_string) date_as_date
FROM `project.dataset.table`

输出:

Row date_as_date     
1   2018-01-01   
2   2018-12-31   

以上是关于将字符串转换为BIGQUERY中的日期当日期格式如下时:M / D / YYYY的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 帮助 - 如何转换并转换为浮点和日期格式

如何在 BigQuery 中以字符串格式将工作日月份转换为日期?

Bigquery 将字符串转换为日期时间

BigQuery 将字符串转换为日期

bigquery 使用时区转换字符串日期时间

从字符串转换 BigQuery 日期