0

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

15-JUL-12  3:09pm

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

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

1 回答 1

2

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

于 2013-11-03T23:05:57.743 回答