如果时差大于5分钟,则返回否或是

时间:2013-07-14 16:09:36

标签: mysql

我正在尝试编写以下查询,但我发现了我的背叛。

select id,comment,comment_date from comments;

如果当前时间超过5分钟的comment_date,我想添加一个字段 然后它应该显示没有其他是。

如何为上面写查询。

2 个答案:

答案 0 :(得分:2)

一个人使用date_sub函数作为日期增量,花费时间和间隔,如下所示:

select id
     , comment
     , comment_date
     , case 
          when comment_date < date_sub(now(), interval 5 minute) 
             then 'yes' 
             else 'no' 
          end as answer
from comments;

答案 1 :(得分:0)

SELECT 
  id,
  comment_date,

  CASE WHEN TIMESTAMPDIFF(MINUTE, comment_date, NOW()) > 5 THEN 'No' 
      ELSE 'Yes' 
  END AS isnew

FROM comments;