Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MYSQL中将下午1:30转换为13:30:00_Mysql - Fatal编程技术网

如何在MYSQL中将下午1:30转换为13:30:00

如何在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

我使用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_to_date('01:30 pm','%h:%i %p'),'%H:%i:%s') as time ;
+----------+
| time     |
+----------+
| 13:30:00 |
+----------+
1 row in set (0.00 sec)