MYSQL从工作日的上周获得记录

时间:2017-07-20 07:03:33

标签: mysql sql mysqli

我有一张表每秒包含一台机器的温度记录,如下所示。我想从上周的工作日获得每列(CH1~CH20)的最小值和最大值。有可能吗?我现在坚持如何从工作日的上周选择记录。谢谢你的帮助!〜

My Table

2 个答案:

答案 0 :(得分:0)

SELECT MAX(CH1) FROM table where date < '2017-07-15' AND date > 2017-07-16';

最小使用MIN而不是MAX。 这可以帮助您逐步完成每个列。

答案 1 :(得分:0)

这样的东西?

SELECT MIN(CH1), MAX(CH1), MIN(CH2), MAX(CH2) FROM TABLE 
WHERE 
Date >= DATE_SUB(CURDATE(), INTERVAL 7 + WEEKDAY(CURDATE()) DAY) 
AND
Date < DATE_SUB(CURDATE(), INTERVAL 2 + WEEKDAY(CURDATE()) DAY);