我试图想出一种在单个SQL中执行以下操作的方法.
我想在09:00到17:30之间以1分钟为增量选择所有时间而不使用for循环.有办法吗?
select avg(price), Date(timecolumn)
from table
where Time(timeColumn) >= '09:00:00'
and Time(timeColumn) <= '09:01:00'
Run Code Online (Sandbox Code Playgroud)
您必须按日期、小时和分钟进行分组。
SELECT AVG(price), DATE(timecolumn), HOUR(timecolumn), MINUTE(timecolumn)
FROM `table`
WHERE TIME(timeColumn) >= '09:00:00' AND TIME(timeColumn) <= '17:01:00'
GROUP BY DATE(timecolumn), HOUR(timecolumn), MINUTE(timecolumn)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
115 次 |
| 最近记录: |