可以将年份字符串中的冒号 : 替换为另一种字符,例如空格或短横线。然后再使用 PARSE_DATE 函数解析新格式的日期字符串。
示例代码:
WITH dates AS ( SELECT '2021:01:01' AS date_str UNION ALL SELECT '2022:12:31' ) SELECT PARSE_DATE('%Y-%m-%d', REPLACE(date_str, ':', '-')) AS date FROM dates
这将把年份字符串中的冒号替换为短横线,并将日期字符串解析为标准的年-月-日格式。