请有人告诉我从今天开始从数据库中检索未来30天数据的查询吗?它的数据库用户可以上传最近90天的数据。
答案 0 :(得分:2)
SELECT * FROM table WHERE date >= CURRENT_TIMESTAMP AND date <= CURRENT_TIMESTAMP + INTERVAL 30 DAY
答案 1 :(得分:1)
SELECT *
FROM table
WHERE date BETWEEN CURRENT_TIMESTAMP() AND DATE_ADD(CURRENT_TIMESTAMP(), INTERVAL 30 DAY)
答案 2 :(得分:-1)
假设您将日期存储为整数(unix epoch)而不是时间戳,您可以执行以下操作:
SELECT * FROM wherever WHERE startdate >= UNIX_TIMESTAMP() AND startdate <= UNIX_TIMESTAMP() + 2592000;
假设这30天包含2.592.000秒。使用时间戳可以使用类似的代码。