use*_*905 4 mysql date string-to-datetime
我把这种格式的日期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
Run Code Online (Sandbox Code Playgroud)
但它回来了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 |
+---------------------+
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17947 次 |
| 最近记录: |