我有一个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天内所有记录的最大值?
关于什么:
SELECT MAX(`value`) FROM myTable
WHERE `date` BETWEEN DATE_SUB(NOW(), INTERVAL 5 DAY) AND NOW()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2777 次 |
| 最近记录: |