-4

我正在尝试编写以下查询,但我发现 id 不适合我。

select id,comment,comment_date from comments;

在这里我想添加一个字段,如果当前时间超过 comment_date 的 5 分钟,那么它应该显示 no else yes。

如何编写上述查询。

4

2 回答 2

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;
于 2013-07-14T16:14:41.817 回答
0
SELECT 
  id,
  comment_date,

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

FROM comments;
于 2013-07-14T16:22:39.020 回答