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";

取得エラー:-

エラー 1064 (42000): SQL 構文にエラーがあります。「bugs_team_user_view.creation_ts < "2013-08-17 00:00:00" and bugs_team_user_view.」の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。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 に答える