MySQL的STR_TO_DATE()函数
作者:互联网
我有这种格式的日期1985年3月5日0:00存储在表格中作为VARCHAR.
我想将其转换为Datetime,我使用STR_TO_DATE(),如下所示:
SELECT STR_TO_DATE(birth_date, '%d %m %Y %h:%i') FROM student WHERE pk = 29
但它返回NULL.
解决方法:
试试这种格式 – ‘%e%b%Y%k:%i’,例如 –
SELECT STR_TO_DATE('5 Mar 1985 2:33', '%e %b %Y %k:%i') dt;
+---------------------+
| dt |
+---------------------+
| 1985-03-05 02:33:00 |
+---------------------+
标签:mysql,date,string-to-datetime 来源: https://codeday.me/bug/20190529/1181703.html