在mysql中将字符串转换为24小时日期时间格式

the*_*van 5 mysql datetime datetime-format

我是mysql的新手.我需要将字符串'2014-07-10 13:33:33'插入到具有datetime数据类型的表列中.

我这样给了,

 SELECT STR_TO_DATE('2014-07-09 23:30:00', '%Y/%m/%d %h:%m:%s');
Run Code Online (Sandbox Code Playgroud)

但我没有给出结果.这该怎么做?

Gor*_*off 16

分钟是%i,而不是%m24小时格式%H,不是%h:

SELECT STR_TO_DATE('2014-07-09 23:30:00', '%Y-%m-%d %H:%i:%s');
Run Code Online (Sandbox Code Playgroud)


Mat*_*ius 6

不应该

SELECT STR_TO_DATE('2014-07-09 23:30:00', '%Y-%m-%d %H:%i:%s');
Run Code Online (Sandbox Code Playgroud)

%Y年份数字,
%m月份数字的四位数字
%d表示日期,数字
%H表示24小时
%i,分钟
%s表示秒数