我设法在Mysql中查询特定天数范围内的值变化量。
SELECT
t1.dt date,
t1.solar - t2.solar solar,
t1.grid - t2.grid grid
FROM
(SELECT DATE(dateData) dt, MAX(grand_total_production) solar, MAX(grid_total) grid FROM UPI GROUP BY Date(dateData)) t1
JOIN
(SELECT DATE(dateData) dt, MIN(grand_total_production) solar, MIN(grid_total) grid FROM UPI GROUP BY Date(dateData)) t2
ON t1.dt = t2.dt WHERE t1.dt > '2019-01-05'
但是现在我想添加一个条件,即白天的特定时间范围(上午9点至晚上10点之间)。 我根本找不到有效的查询。 我可以遍历一系列日期并运行多个查询,但是我想知道是否有人知道是否有纯粹的MYSQL方式。