我使用MYSQL TIME()函数来改变时间格式。但它只给出时间,不承认上午或下午。
我从TIME('01:30 pm')到01:30:00。我想只在MYSQL中实现它。没有PHP或其他人。请指教。
答案 0 :(得分:0)
答案 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)