gpt4 book ai didi

mysql - 从单个日期时间列创建开始列和结束列

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:34 26 4
gpt4 key购买 nike

我想从名为 tbl 的表中的单个 MySQL 日期时间列中选择一个开始列和一个结束列。有什么建议吗?

我从什么开始:

+---------------------+
| date_time |
+---------------------+
| 2012-03-05 10:15:52 |
| 2012-03-05 10:15:53 |
| 2012-03-05 10:15:54 |
+---------------------+

想要的结果:

+---------------------+---------------------+
| start_time | end_time |
+---------------------+---------------------+
| 2012-03-05 10:15:52 | 2012-03-05 10:15:53 |
| 2012-03-05 10:15:53 | 2012-03-05 10:15:54 |
+---------------------+---------------------+

最佳答案

SELECT   cur.date_time AS start_time, MIN(nxt.date_time) AS end_time
FROM my_table AS cur JOIN my_table AS nxt ON nxt.date_time > cur.date_time
GROUP BY cur.date_time

查看sqlfiddle .

关于mysql - 从单个日期时间列创建开始列和结束列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12886890/

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