为什么此MySQL日期转换返回NULL? [英] Why this MySQL date conversion returns NULL?
本文介绍了为什么此MySQL日期转换返回NULL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
尝试将日期格式转换为MySQL日期:
Trying to convert a date format into a MySQL date:
SELECT STR_TO_DATE('8/3/2011 13:30','%m/%d/%Y %h:%i');
,但它返回NULL.请注意,此类似查询有效:
but it returns NULL. Note that this similar query works:
SELECT STR_TO_DATE('8/3/2011 13:30','%m/%d/%Y');
推荐答案
%h
期望数字从01到12.13无效.
%h
expects a number from 01 to 12. 13 is invalid.
改为尝试%H
或%k
.他们是24小时工作时间.
Try %H
or %k
instead. They're for 24-hour times.
这篇关于为什么此MySQL日期转换返回NULL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文