gpt4 book ai didi

mysql - 如何将时间滚过 24 :00

转载 作者:行者123 更新时间:2023-11-29 23:31:13 25 4
gpt4 key购买 nike

我想在 430pm(16:30) 的时间上添加 12 小时,但是当我这样做时,不是 04:30,而是 28:30,我如何让它滚动到 00: 00,然后到 04:30。

select ADDTIME('16:00:00', '12:00:00');

最佳答案

您可以向时间添加随机日期,即 2014-01-01 16:30:00,然后使用 ADDTIME 的组合和 DATE_FORMAT功能。第一步是将 12 小时添加到 2014-01-01 16:30:00 如下

SELECT ADDTIME('2014-01-01 16:30:00', '0 12:0:0');

上述语法的结果是2014-01-02 04:30:00,那么需要取结果中的时间部分

SELECT DATE_FORMAT('2014-01-02 04:30:00', '%H:%i:%s');

因此您将按预期获得 04:30:00

下面是上面的组合语法,产生相同的结果

SELECT DATE_FORMAT(ADDTIME('2014-01-01 16:30:00', '0 12:0:0'), '%H:%i:%s');

SQL Fiddle Demo

关于mysql - 如何将时间滚过 24 :00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26569791/

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