2012-12-20 52 views
1

我有一個查詢,我必須在幾分鐘內計算時差,但我也需要秒。那麼,我可以在以下查詢中使用6.10 6分10秒?或者有沒有其他方法可以說明這一點?mysql時差查詢

查詢:

select distinct(users) , avisitedDate from visitSearchEngine vs 
WHERE vs.users!=' ' 
AND vs.status='0' 
AND vs.hitType='googleIdentified' 
AND vs.avisitedDate>'2012-12-06' 
AND ((TIME_TO_SEC(TIMEDIFF(NOW(),vs.avisitedDate)))/60)>=5 
AND ((TIME_TO_SEC(TIMEDIFF(NOW(),vs.avisitedDate)))/60)<6.10 

請提供給我的建議!

感謝,

+0

你爲什麼不轉換所有的值秒? – Joddy

+0

@Joddy ...傻我!由於繁重工作而得到心理學家!謝謝..它已經完成轉換成秒!對不起,麻煩! –

回答

1
select distinct(users) , avisitedDate from visitSearchEngine vs 
WHERE vs.users!=' ' 
AND vs.status='0' 
AND vs.hitType='googleIdentified' 
AND vs.avisitedDate>'2012-12-06' 
AND TIMEDIFF(NOW(),vs.avisitedDate) >= '00:05:00' 
AND TIMEDIFF(NOW(),vs.avisitedDate) < '00:06:10' 
+0

我認爲OP的意思是'00:05:00'而不是'00:00:05' ... – beny23

+0

謝謝,糾正。 – fancyPants