这是一个很简单的问题,但我找不到任何有用的资源来帮助解决这个问题。
基本上,我想查询我的SQL数据库表,其中一个字段的类型为'date'。目前,该网页输出依赖于该日期字段的三个最新记录。理想情况下,我想显示4个月以下的所有记录,但我不知道如何在我的查询中实现这一点。
有人可以提供建议吗?
答案 0 :(得分:2)
SELECT * FROM table WHERE datecolumn > DATE_SUB(NOW(), INTERVAL 4 MONTH)
将选择日期大于4个月前的所有行(假设您将来没有日期 - 否则您可以使用BETWEEN)