mysql str_to_date小故障?
-
10-10-2019 - |
题
我遇到了MySQL的str_to_date函数的问题。例如,此代码:
SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%m %p");
输出此:
2010-00-23 11:00:00
为什么除月以外的一切都正确?这是我的语法中的错误吗?
解决方案
您正在使用错误的修饰符几分钟 - 使用:
SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%i %p")
您指定 %m
, ,正在覆盖 %M
价值 - 通过date_format文档查看修饰符. 。这就是为什么一个月以零为零的原因 - 几分钟的修饰符是 %i
.
不隶属于 StackOverflow