2013-08-17 4 views
0

Мне нужно использовать условие во времени diff mysql. Я должен изменить следующий запрос: -mysql timediff где условие

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, для правильного синтаксиса для usenear 'bugs_team_user_view.creation_ts < "2013-08-17 00:00:00" и bugs_team_user_view.' в строке 1

Пожалуйста, помогите

+0

какая модификация необходима? –

+0

Вы получаете какую-либо ошибку? –

+0

Да, ошибка – Monisha

ответ

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') 

он должен работать.

+0

его не работает. все еще ошибка – Monisha

+0

ОШИБКА 1064 (42000) : У вас есть ошибка в синтаксисе SQL, проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса для usenear 'bugs_team_user_view.creation_ts <"2013-08-17 00:00:00" и bugs_team_user_view.' в строке 1 – Monisha

Смежные вопросы