显示最大特定'年龄'的记录 - MySQL查询语法?

时间:2010-06-03 13:36:39

标签: mysql

这是一个很简单的问题,但我找不到任何有用的资源来帮助解决这个问题。

基本上,我想查询我的SQL数据库表,其中一个字段的类型为'date'。目前,该网页输出依赖于该日期字段的三个最新记录。理想情况下,我想显示4个月以下的所有记录,但我不知道如何在我的查询中实现这一点。

有人可以提供建议吗?

1 个答案:

答案 0 :(得分:2)

SELECT * FROM table WHERE datecolumn > DATE_SUB(NOW(), INTERVAL 4 MONTH)

将选择日期大于4个月前的所有行(假设您将来没有日期 - 否则您可以使用BETWEEN)