设置日期,日期,小时,分钟,秒间隔

时间:2019-05-07 18:31:10

标签: mysql intervals

我需要在查询中设置一个间隔,而不要从另一个范围获取数据。

例如:

1º间隔:18:00

2º间隔:18:14

3º间隔:18:29

4º间隔:18:44

5º间隔:18:59 ...

我正在使用此查询进行间隔和分组。

SELECT date_format(data,"%Y-%m-%d") as data,
date_sub(date_format((sec_to_time(time_to_sec(data)- time_to_sec(data)%(15*60))),"%H:%i"), interval 1 second) AS intervals,...

但间隔会缩短

1º间隔:18:00

2º间隔:18:15

3º间隔:18:30

4º间隔:18:45 ...

在这些间隔中,它们最终将获取属于其他间隔的数据。

真正的问题是:

image

将以两个不同的间隔重复信息

1 个答案:

答案 0 :(得分:0)

我使用帮助表,然后使用以下SQL查询:

enter image description here

SELECT * 
FROM `system_verlauf` 
WHERE DATE_FORMAT(datum, '%Y%m%d') = DATE_FORMAT(NOW(), '%Y%m%d') 
    AND FIND_IN_SET( DATE_FORMAT(datum , '%H:%i'), ( 
        SELECT GROUP_CONCAT(DATE_FORMAT(uhrzeit, '%H:%i') SEPARATOR ',') 
        FROM `stundentabelle` 
        WHERE `15min` = '1' ) ) 
ORDER BY datum ASC