gpt4 book ai didi

Mysql查询高效日期计算

转载 作者:可可西里 更新时间:2023-11-01 08:32:24 25 4
gpt4 key购买 nike

我有一个表:

ID           RECORD_DATE              
1 2012-12-15 00:00:00
2 2012-12-16 00:00:00
3 2012-12-17 00:00:00
4 2012-12-17 16:00:00

现在我需要计算相邻日期之间的时间,所以它看起来像:

start                  end                  difference
2012-12-15 00:00:00 2012-12-15 23:59:59 23:59:59
2012-12-16 00:00:00 2012-12-16 23:59:59 23:59:59
2012-12-17 00:00:00 2012-12-17 16:00:00 16:00:00

有什么有效的方法可以在数据库端进行这种计算吗?

感谢所有帮助。

最佳答案

我没听清楚你说的是什么但是试试这个

SELECT t1.RECORD_DATE AS start,
t2.RECORD_DATE AS end,
TIMEDIFF(t2.RECORD_DATE,t1.RECORD_DATE) AS difference
FROM TABLE AS t1
JOIN TABLE AS t2 ON t1.id = (t2.id + 1);

关于Mysql查询高效日期计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23806428/

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