【问题标题】:Cast String into Date in BIGQUERY When Date is in the following format: M/D/YYYY当日期为以下格式时,将字符串转换为 BIGQUERY 中的日期:M/D/YYYY
【发布时间】:2018-03-02 17:51:08
【问题描述】:

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

1/1/2018
12/31/2018

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

有什么想法吗?

【问题讨论】:

    标签: sql google-bigquery


    【解决方案1】:

    以下是 BigQuery 标准 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   
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      相关资源
      最近更新 更多