【发布时间】:2012-09-07 11:30:55
【问题描述】:
我有这种格式的日期5 Mar 1985 0:00 存储在表中为VARCHAR。
我想把它转换成Datetime,我用的是STR_TO_DATE(),如下:
SELECT STR_TO_DATE(birth_date, '%d %m %Y %h:%i') FROM student WHERE pk = 29
但它返回NULL。
【问题讨论】:
-
您应该使用 MySQL 的标准日期格式,而不是您自己的自定义格式。如果你这样做了,你就不必担心这个了。
-
我实际上已经将值存储在表中(birth_date varchar 100)我需要将其转换为日期时间。
标签: mysql date string-to-datetime