如何在不使用 PHP 的情况下将此格式“ 11/16/2002 12:00:00 PM
”更改为 MySQL 可以理解的格式?
我试过 SELECT CONVERT('11/03/2002 02:45:33 PM', DATETIME) AS datetime;
了,我只是得到 NULL
您可以使用STR_TO_DATE函数 -
SELECT STR_TO_DATE('11/03/2002 02:45:33 PM', '%d/%m/%Y %h:%i:%s %p') AS dt;
+---------------------+
| dt |
+---------------------+
| 2002-03-11 14:45:33 |
+---------------------+
或者
SELECT STR_TO_DATE('11/03/2002 02:45:33 PM', '%d/%m/%Y %r') AS dt;
+---------------------+
| dt |
+---------------------+
| 2002-03-11 14:45:33 |
+---------------------+