gpt4 book ai didi

php - Mysql SELECT 按日期格式为 24 小时

转载 作者:行者123 更新时间:2023-11-29 04:34:42 30 4
gpt4 key购买 nike

我正在尝试从表 mysql 中选择数据,但我需要以军事格式格式化 varchar 日期列,但无法获得我想要的输出,我的查询是下面。

"SELECT STR_TO_DATE(`hour`, '%Y-%m-%d %k:%i') AS `time` FROM `dataTable`"

当我尝试回显时出现以下格式。

2017-09-21 00:00:00

我的期望输出在下面,它是 24 小时格式并删除秒,任何建议都很好。

2017-09-21 18:00

最佳答案

使用 Date_format mysql的功能。

"SELECT DATE_FORMAT(`hour`, '%Y-%m-%d %H:%i') AS `time` FROM `dataTable`"

解释:


STR_TO_DATE 函数始终返回格式为 2008-09-15 22:23:00

的日期
SELECT STR_TO_DATE('Monday 15th September 2008 22:23:00', '%W %D %M %Y %H:%i:%s');
+----------------------------------------------------------------------------+
| STR_TO_DATE('Monday 15th September 2008 22:23:00', '%W %D %M %Y %H:%i:%s') |
+----------------------------------------------------------------------------+
| 2008-09-15 22:23:00 |
+----------------------------------------------------------------------------+
1 row in set (0.00 sec)

查看上面的例子:STR_TO_DATE函数中的第二个参数是参数1的格式,告诉函数参数1以什么格式传入函数。

Reference taken from this link.

关于php - Mysql SELECT 按日期格式为 24 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46567299/

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