如何在MYSQL中将01:30 pm转换为13:30:00

时间:2015-05-20 07:16:57

标签: mysql

我使用MYSQL TIME()函数来改变时间格式。但它只给出时间,不承认上午或下午。

我从TIME('01:30 pm')到01:30:00。我想只在MYSQL中实现它。没有PHP或其他人。请指教。

2 个答案:

答案 0 :(得分:0)

使用此功能TIME_FORMAT(time,format)

答案 1 :(得分:0)

这不是你在mysql中存储的实际时间,因为你还有/ pm

您首先需要使用datetime转换为真实str_to_date,然后使用time_format

mysql> select time_format(str_to_date('01:30 pm','%h:%i %p'),'%H:%i:%s') as time ;
+----------+
| time     |
+----------+
| 13:30:00 |
+----------+
1 row in set (0.00 sec)