【问题标题】:How to convert DD-MMM-YY to YYYY/MM/DD in Big Query SQL如何在 Big Query SQL 中将 DD-MMM-YY 转换为 YYYY/MM/DD
【发布时间】:2021-11-04 23:48:31
【问题描述】:

我的 Big Query 表中的一个日期格式为 DD-MMM-YY 作为 STRING 列(例如 31-OCT-20)。 现在我需要将格式转换为日期格式的 YYYY/MM/DD 以将数据插入另一个表(例如 2020/10/31)。

请帮助了解 Google Big Query 所需的格式。

提前致谢。

【问题讨论】:

    标签: google-bigquery date-formatting


    【解决方案1】:

    在尝试了PARSE_DATEFORMAT_DATE 的组合后,它起作用了:

    SELECT FORMAT_DATE("%Y/%m/%d",PARSE_DATE('%d-%b-%y','31-OCT-20'))
    

    【讨论】:

      【解决方案2】:

      使用PARSE_DATE:

      SELECT PARSE_DATE('%d-%b-%y','31-OCT-20')
      

      【讨论】:

      • 谢谢..但上面给出的结果为 2020-10-20。但我需要 2020/10/31 格式。
      • 在尝试了 PARSE_DATE 和 FORMAT_DATE 的组合后它起作用了:select FORMAT_DATE("%Y/%m/%d",PARSE_DATE('%d-%b-%y','31-OCT -20'))
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      • 2012-09-12
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多