如何在mysql中将日期与时间转换

时间:2013-11-03 22:52:29

标签: mysql date

我有一个DATE类型的表。如何将以下日期转换为能够将其插入表中。

15-JUL-12  3:09pm

我尝试了以下操作,但它一直说不正确的日期时间值。

STR_TO_DATE('15-JUL-12  3:09pm', '%d-%m-%y %h:%i%p')

1 个答案:

答案 0 :(得分:2)

STR_TO_DATE()是要使用的正确函数,但格式字符串存在问题。

在格式字符串中使用%b作为缩写的月份名称(或通常为月份名称的%M)。 E.g:

STR_TO_DATE('15-JUL-12  3:09pm', '%d-%b-%y %h:%i%p')

请参阅: http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_date-format 用于格式符号的文档