Mat*_*ond 1 mysql sql sql-date-functions
我遇到了MySQL的STR_TO_DATE函数问题.例如,这段代码:
SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%m %p");
Run Code Online (Sandbox Code Playgroud)
输出:
2010-00-23 11:00:00
Run Code Online (Sandbox Code Playgroud)
除了这个月,为什么一切都正确?这是我的语法错误吗?
你使用错误的修饰符几分钟 - 使用:
SELECT STR_TO_DATE("Saturday October 23 2010 11:00 AM", "%W %M %d %Y %h:%i %p")
Run Code Online (Sandbox Code Playgroud)
您指定了%m,它覆盖了该%M值 - 请参阅DATE_FORMAT文档中的修饰符.这就是为什么月份出现为零 - 分钟的修饰符是%i.
| 归档时间: |
|
| 查看次数: |
462 次 |
| 最近记录: |