mysql基于日期的最后结果

mysql基于日期的最后结果,sql,mysql,Sql,Mysql,我有一张桌子 Sno TC Date(dd/mm/yyyy) Result 1 tc_1 22/10/2010 11:28:27 Fail 2 tc_1 21/11/2010 12:28:27 Pass 3 tc_3 11/11/2010 09:20:22 Pass 4 tc_3 12/11/2010 09:20:22 Pass 我想获得每个测试用例的最新通过和最新失败 除了返回最近的日期外,是否可以用类似的方式显示时间 “一周前”或 “

我有一张桌子

Sno TC   Date(dd/mm/yyyy)     Result  
1   tc_1 22/10/2010 11:28:27  Fail  
2   tc_1 21/11/2010 12:28:27  Pass  
3   tc_3 11/11/2010 09:20:22  Pass  
4   tc_3 12/11/2010 09:20:22  Pass  
我想获得每个测试用例的最新通过和最新失败

除了返回最近的日期外,是否可以用类似的方式显示时间
“一周前”或

“2周前”

获取最近的通过和失败

SELECT
  TC,
  Result,
  Max(TestDate)
FROM Table
GROUP BY TC, Result
有多少天可以回来

SELECT
  TC,
  Result,
  DateDiff(Max(TestDate), Now())
FROM Table
GROUP BY TC, Result

获取最近的通过和失败

SELECT
  TC,
  Result,
  Max(TestDate)
FROM Table
GROUP BY TC, Result
有多少天可以回来

SELECT
  TC,
  Result,
  DateDiff(Max(TestDate), Now())
FROM Table
GROUP BY TC, Result

是否可以将“DateDiff(Max(TestDate),Now())”转换为以周/月为单位显示内容?@Jpro。。。是的,这是可能的。我会详细说明,但我相信我已经给了你足够的开始。。。这里有一个有用的链接,可以将“DateDiff(Max(TestDate),Now()”`转换为以周/月为单位显示吗?@Jpro。。。是的,这是可能的。我会详细说明,但我相信我已经给了你足够的开始。。。这里有一个有用的链接