MySQL查询过去5天内所有记录的最大值

tuc*_*son 0 mysql

我有一个MySQL表:

myTable {Int id,Int value,Date date}

我希望找到过去5天内所有记录的最大值.

到目前为止,我只能获得当天所有记录的最大值:

SELECT max(`value`) FROM myTable where `date` = CURDATE()
Run Code Online (Sandbox Code Playgroud)

或过去5天内的所有记录:

SELECT * FROM myTable WHERE `date` BETWEEN CURDATE() - INTERVAL 5 DAY AND CURDATE()
Run Code Online (Sandbox Code Playgroud)

如何获得过去5天内所有记录的最大值?

Mar*_*rco 5

关于什么:

SELECT MAX(`value`) FROM myTable 
WHERE `date` BETWEEN DATE_SUB(NOW(), INTERVAL 5 DAY) AND NOW()
Run Code Online (Sandbox Code Playgroud)