当我执行这个查询时:
SELECT DATE(DATE_FORMAT('2021/09/17 12:00:00 AM', "%Y/%m/%d %h:%i:%s %p"))其结果是:
9/17/2021
但是,当我将%Y放在最后并执行以下查询时:
SELECT DATE(DATE_FORMAT('09/17/2021 12:00:00 AM', "%m/%d/%Y %h:%i:%s %p"))其结果是:
(NULL)
我希望也能得到9/17/2021的结果。我怎样才能做到这一点?谢谢!
发布于 2021-09-24 07:13:55
在应该使用date_format的地方,您使用的是str_to_date。date_format从日期或日期时间生成格式化字符串。str_to_date则相反,解析格式化的字符串并返回日期或日期时间。
https://stackoverflow.com/questions/69310911
复制相似问题