要查询MySQL数据库中每15分钟的数据,可以使用DATE_FORMAT函数来对时间戳进行格式化,并将时间间隔划分为15分钟的间隔。以下是一个示例查询语句,假设你有一个名为data的表,其中包含一个名为timestamp_column的时间戳列:
sql
Copy code
SELECT * FROM data
WHERE MOD(MINUTE(timestamp_column), 15) = 0
这个查询会选择时间戳的分钟部分能被15整除的所有数据。请注意,这种方法只会选择分钟数为0、15、30和45的数据,以匹配每个小时内的15分钟间隔。
如果你希望更加精确地选择每15分钟的数据,可以结合使用DATE_FORMAT函数来执行:
sql
Copy code
SELECT * FROM data
WHERE TIME_TO_SEC(TIME(timestamp_column)) % (15 * 60) = 0
这个查询会将时间戳转换为秒数,并计算秒数是否可以被15分钟(900秒)整除。
需要注意的是,这些查询假设你的时间戳列是一个标准的MySQL日期时间类型,例如DATETIME或TIMESTAMP。如果你的数据存储方式不同,你可能需要根据实际情况进行适当的调整。