我有一个日期类型的表。我如何转换以下日期以便能够将其插入表中。
15-JUL-12 3:09pm
我尝试了以下方法,但它一直说不正确的日期时间值。
STR_TO_DATE('15-JUL-12 3:09pm', '%d-%m-%y %h:%i%p')
STR_TO_DATE() 是正确使用的函数,但格式字符串存在问题。
在格式字符串中使用 %b 作为缩写的月份名称(或者通常使用 %M 作为月份名称)。例如:
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