在MySQL中解析自定义日期格式

问题描述 投票:1回答:1

问题

我需要查询日期值以便在某些ETL处理中使用。但是,数据作为VARCHAR列存储在MySQL中,其值为1/1/19

我试过的

一个简单的CAST(myDateColumn as DATE)失败,因为我得到像0001-01-19返回的值。

我能够以某种方式将自定义日期格式字符串传递给CAST调用以告诉它如何解析日期部分吗?如果没有,SUBSTRING类型的功能可以帮助吗?

mysql sql date-formatting
1个回答
2
投票

如上面的注释中所述,您可以使用STR_TO_DATE()函数将字符串解析为正确的YYYY-MM-DD日期。

© www.soinside.com 2019 - 2024. All rights reserved.