如何从数据库中检索未来30天的数据?

时间:2011-07-16 09:07:12

标签: php mysql

请有人告诉我从今天开始从数据库中检索未来30天数据的查询吗?它的数据库用户可以上传最近90天的数据。

3 个答案:

答案 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秒。使用时间戳可以使用类似的代码。