Mysql得到多少(在N天内)min(Date)是多少?

时间:2012-09-14 05:19:35

标签: mysql

我按Verb对帖子进行分组,并使用min(日期)从最早的行获取日期。我想知道这个日期存在多少天前。

这是我当前的疑问:

SELECT min(Date) AS firstPost FROM `Posts` GROUP BY `verb`

如何判断min(Date)的年龄(以n天为单位)?

2 个答案:

答案 0 :(得分:1)

  SELECT min(Date) AS firstPost,
         DATEDIFF(NOW(), min(Date)) `age_in_days`
    FROM `Posts`
GROUP BY `verb`

答案 1 :(得分:0)

这将是:

SELECT min(Date) AS firstPost 
    DATEDIFF(NOW(), min(Date)) AS dueDate
FROM `Posts` 
GROUP BY `verb`

DATEDIFF()返回开始日期和结束日期之间的天数。