在MySQL中格式化11/16/2002 12:00:00 PM到日期的时间戳

时间:2012-03-29 03:29:16

标签: mysql mysql5 mysql-5.1 mysql-5.0

如何将此格式“11/16/2002 12:00:00 PM”更改为MySQL将在不使用>的情况下理解

我已经尝试了SELECT CONVERT('11/03/2002 02:45:33 PM', DATETIME) AS datetime;而我只是获得了空白

1 个答案:

答案 0 :(得分:2)

您可以使用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 |
+---------------------+