2 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個贊
SELECT 11 as conment FROM tableName tb
WHERE tb.dataDate
BETWEEN (
SELECT date_add(DATE_FORMAT(date_add(now(),interval -5 day),'%Y-%m-%d %T'),interval -15 minute))
AND
(SELECT date_add(DATE_FORMAT(date_add(now(),interval -5 day),'%Y-%m-%d %T'),interval +15 minute))
UNION
SELECT 11 as conment FROM tableName tb
WHERE tb.dataDate
BETWEEN (
SELECT date_add(DATE_FORMAT(date_add(now(),interval -4 day),'%Y-%m-%d %T'),interval -15 minute))
AND
(SELECT date_add(DATE_FORMAT(date_add(now(),interval -4 day),'%Y-%m-%d %T'),interval +15 minute))
UNION
SELECT 11 as conment FROM tableName tb
WHERE tb.dataDate
BETWEEN (
SELECT date_add(DATE_FORMAT(date_add(now(),interval -3 day),'%Y-%m-%d %T'),interval -15 minute))
AND
(SELECT date_add(DATE_FORMAT(date_add(now(),interval -3 day),'%Y-%m-%d %T'),interval +15 minute))
UNION
SELECT 11 as conment FROM tableName tb
WHERE tb.dataDate
BETWEEN (
SELECT date_add(DATE_FORMAT(date_add(now(),interval -2 day),'%Y-%m-%d %T'),interval -15 minute))
AND
(SELECT date_add(DATE_FORMAT(date_add(now(),interval -2 day),'%Y-%m-%d %T'),interval +15 minute))
UNION
SELECT 11 as conment FROM tableName tb
WHERE tb.dataDate
BETWEEN (
SELECT date_add(DATE_FORMAT(date_add(now(),interval -1 day),'%Y-%m-%d %T'),interval -15 minute))
AND
(SELECT date_add(DATE_FORMAT(date_add(now(),interval -1 day),'%Y-%m-%d %T'),interval +15 minute))

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個贊
不用,一條就可以了。
select 日期,avg(統(tǒng)計(jì)的數(shù)值) from 表名 where 日期>sysdate-to_number(sysdate-日期) - 15/(60*24) and 日期<sysdate-to_number(sysdate-日期)+ 15/(60*24) and 日期> sysdate-5
group by(turnc(日期))
oracle是這么寫的,你結(jié)合一下mysql的語法稍微改一下就行
我在oracle測試ok
添加回答
舉報(bào)