当日期采用以下格式时,将字符串以BIGQUERY格式转换为日期:M/D/YYYY [英] Cast String into Date in BIGQUERY When Date is in the following format: M/D/YYYY

查看:36
本文介绍了当日期采用以下格式时,将字符串以BIGQUERY格式转换为日期:M/D/YYYY的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a string that is a date and it is in M/D/YYYY ie:

1/1/2018
12/31/2018

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

I get an invalid date error ( it shows: '2/18/2018' as the invalid date)

有什么想法吗?

推荐答案

以下是BigQuery标准SQL的示例

Below is example for 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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆