gpt4 book ai didi

mysql - 如何转换时间字符串 '11:23 p.m.'时间 '23:23'

转载 作者:行者123 更新时间:2023-11-29 07:37:05 24 4
gpt4 key购买 nike

MySQL 和 PHP 开发人员您好,

MySQL 是否有任何预定义函数可以转换时间字符串“11:23 p.m.”到“23:23”。

我尝试过 select DATE_FORMAT('2015-05-22 06:45:23', '%H:%i %p') 这给了我这个结果:
06:45 上午

但就我而言,我的时间字段中有字符串 11:23 p.m. ,它是 varchar 类型。

无论如何,有没有办法在 MySQL 中将 11:23 p.m. 转换为 23:23

最佳答案

问题是p.m您需要在使用任何转换之前替换.。这是一个方法

mysql> select date_format(str_to_date(replace('11:23 p.m','.',''),'%h:%i %p'),'%H:%i') as time ;
+-------+
| time |
+-------+
| 23:23 |
+-------+
1 row in set (0.00 sec)

关于mysql - 如何转换时间字符串 '11:23 p.m.'时间 '23:23',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com