0

我必须在mysql的时间差异中使用一个条件。我必须修改以下查询:-

select 
 bugs_team_user_view.bug_id,
 bugs_team_user_view.creation_ts 
from 
  bugs_team_user_view, bugs_activity 
where  
  bugs_team_user_view.team like "Red%" 
  and 

  timediff(
     (select bugs_activity.bug_when from bugs_activity where bugs_activity.added = "RESOLVED"),
  bugs_team_user_view.creation_ts) > "00:30:00"  

  and 
  bugs_team_user_view.bug_id=bugs_activity.bug_id
  and bugs_team_user_view.creation_ts < "2013-08-17 00:00:00" 
  and bugs_team_user_view.creation_ts >"2013-08-01 00:00:00";

出现错误:-

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法以使用 'bugs_team_user_view.creation_ts < "2013-08-17 00:00:00" 和 bugs_team_user_view。在第 1 行

请帮忙

4

1 回答 1

0

将其更改为

timediff(
     (select bugs_activity.bug_when from bugs_activity where bugs_activity.added = "RESOLVED"),
  bugs_team_user_view.creation_ts) > TIME('00:30:00')

它应该工作。

于 2013-08-17T12:24:20.350 回答