我正在尝试将字符串列转换为日期列。字符串列保存为“DD/MM/YYYY”。
数据如下:
用户ID | STATUS_DATE |
---|---|
101 | 2001年1月1日 |
102 | 20/04/2001 |
SELECT
USER_ID,
CAST(STATUS_DATE AS DATE) AS STATUS_DATE
FROM DATASET
但是,当我运行它时,我收到错误消息“Invalid date: '20/04/2001'”。
我该如何解决这个问题?谢谢
使用 PARSE_DATE。
SELECT PARSE_DATE('%d/%m/%Y', STATUS_DATE) AS STATUS_DATE
FROM DATASET