如何在MYSQL中将下午1:30转换为13:30:00
我使用MYSQL时间函数来更改时间格式。但它只给出时间,不识别am或pm如何在MYSQL中将下午1:30转换为13:30:00,mysql,Mysql,我使用MYSQL时间函数来更改时间格式。但它只给出时间,不识别am或pm 我从“下午1:30”开始到了1:30。我只想在MYSQL中实现它。没有PHP或其他。请给出建议。使用此功能这不是您在mysql中存储的实时数据,因为您也有am/pm 首先需要使用str\u to\u date转换为real datetime,然后使用time\u格式 非常感谢。它在更高版本中工作。但不适用于较低版本。较低版本返回NULL。无论如何,谢谢! mysql> select time_format(str_t
我从“下午1:30”开始到了1:30。我只想在MYSQL中实现它。没有PHP或其他。请给出建议。使用此功能这不是您在mysql中存储的实时数据,因为您也有am/pm 首先需要使用str\u to\u date转换为real datetime,然后使用time\u格式
非常感谢。它在更高版本中工作。但不适用于较低版本。较低版本返回NULL。无论如何,谢谢!
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)