代码之家  ›  专栏  ›  技术社区  ›  NickV

字符串列到日期列[重复]

  •  -1
  • NickV  · 技术社区  · 1 年前

    我正在尝试将字符串列转换为日期列。字符串列保存为“DD/MM/YYYY”。

    数据如下所示:

    USER_ID 状态_日期
    101 2001年1月1日
    102 2001年4月20日
       SELECT
          USER_ID,
          CAST(STATUS_DATE AS DATE) AS STATUS_DATE
       FROM DATASET 
    

    然而,当我运行它时,我会收到错误消息“无效日期:'20/04/2001'”。

    我该怎么解决这个问题?谢谢

    1 回复  |  直到 1 年前
        1
  •  -1
  •   ww2406    1 年前

    使用 PARSE_DATE

    SELECT PARSE_DATE('%d/%m/%Y', STATUS_DATE) AS STATUS_DATE
    FROM DATASET