SQL 查询一天中 每隔5分钟的数据 的sql语句
时间: 2024-03-10 07:49:23 浏览: 227
SQL时间查询语句
假设您有一个名为 `data` 的数据表,其中包含两列:`timestamp` 和 `value`,分别表示时间戳和对应的值。您可以使用以下 SQL 语句来查询一天中每隔 5 分钟的数据:
```
SELECT timestamp, value
FROM data
WHERE timestamp >= '2022-01-01 00:00:00' AND timestamp <= '2022-01-02 00:00:00'
AND MOD(MINUTE(timestamp), 5) = 0
ORDER BY timestamp
```
在上述语句中,`timestamp >= '2022-01-01 00:00:00' AND timestamp <= '2022-01-02 00:00:00'` 用于限定查询的时间范围为 2022 年 1 月 1 日的整天。`MOD(MINUTE(timestamp), 5) = 0` 用于筛选出每隔 5 分钟的数据,`MOD()` 函数用于计算时间戳的分钟数对 5 取模的结果,如果结果为 0,就表示这个时间戳是每隔 5 分钟的时刻。最后,`ORDER BY timestamp` 用于按照时间戳升序排序。
阅读全文