当前位置:  开发笔记 > 后端 > 正文

MySQL - 从timestamp列选择每2小时的间隔

如何解决《MySQL-从timestamp列选择每2小时的间隔》经验,为你挑选了1个好方法。

如何在时间戳列中选择每n小时?我可以通过分组1小时这样做:

SELECT log_timestamp
FROM log
GROUP BY 
    DATE( log_timestamp ), 
    HOUR( log_timestamp )

返回:

log_timestamp
2015-11-08 00:00:01
2015-11-08 01:00:01
2015-11-08 02:00:01
2015-11-08 03:00:01
...

有关如何执行2小时或更长时间的任何想法?

log_timestamp
2015-11-08 00:00:01
2015-11-08 02:00:01
2015-11-08 04:00:01
2015-11-08 06:00:01
...

Lukasz Szozd.. 6

你可以使用INTEGER DIVISION:

SELECT L.log_timestamp 
FROM log L 
GROUP BY DATE( log_timestamp ), hour( log_timestamp ) DIV 2

SqlFiddleDemo



1> Lukasz Szozd..:

你可以使用INTEGER DIVISION:

SELECT L.log_timestamp 
FROM log L 
GROUP BY DATE( log_timestamp ), hour( log_timestamp ) DIV 2

SqlFiddleDemo

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有