php - 查询 mysql 表并获取 3 天内发布的行

标签 php mysql

如何查询我的 mysql 数据库并获取前 3 天发布的行

我知道如何获取今天的行,但不知道如何获取 3 天前的行

时间将像这样保存在我的表中:

2010-01-20 19:17:49

这就是我所知道的:

SELECT id FROM pages WHERE date=now()

但我需要在 3 天内显示帖子

我正在寻找一个简单直接的解决方案,因为我知道如何在长PHP代码中做到这一点

最佳答案

要获取过去三天截至当前时间的记录:

SELECT t.id
  FROM PAGES t
 WHERE t.date BETWEEN DATE_SUB(NOW(), INTERVAL 3 DAY) AND NOW()

关于php - 查询 mysql 表并获取 3 天内发布的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778470/

相关文章:

php - 延长 PHP session 生命周期

php - 如何使用input type=file上传json文件

php - 将工作日添加到 SQL 查询

mysql在日期时间之间显示错误记录

Mysql - 按特定字符串排序

javascript - 在php中确认后隐藏按钮

php - 在 Laravel 中解析 XML

mysql - 在 Excel 中格式化 MySQL 数据

php - jQuery 和 MySQL

MySQL 使用 API 的结果更新多行