MYSQL:如何在24小时的时间范围内找到日期字段的记录,从第二天早上6点到早上6点

时间:2016-07-12 03:26:07

标签: mysql

如何在24小时的时间范围内找到日期字段的记录,时间总是从次日凌晨6点到次日凌晨5:59开始。

类似的东西:

intime                      |   outime                     |    ID  |   Accountid   |
----------------------------------------------------------------------------------- 
2016-06-23 06:53:00.000     |   NULL                        |   1   |   1234        |            
NULL                        |   2016-06-23 17:04:00.000     |   2   |   1234        |   

有可能吗?

我有3个事件从: 早上6点到下午2点, 下午2点到晚上10点 晚上10点到早上6点

我需要在24小时的时间范围内运行报告,时钟每天早上6点开始,直到第二天早上6点。我喜欢在下午6点重置的数据

由于

2 个答案:

答案 0 :(得分:1)

select * 
  from events 
 where timestamp between curdate() + interval 6 hour and curdate() + interval 1 day + interval 6 hour;

这应该从6AM当前日期到第二天上午6点的事件发生事件。

答案 1 :(得分:0)

charAt(i)

此查询将从昨天上午6点到今天5:59获取所有事件。