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

时间:2014-07-10 11:55:57

标签: 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');

但我没有给出结果。 怎么做?

2 个答案:

答案 0 :(得分:16)

分钟为%i,而不是%m,24小时格式为%H,而不是%h

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

答案 1 :(得分:6)

Shouldnt it be

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

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