我想寫一個查詢,我可以消除少於2分鐘的timediff。我試圖在返回任何結果timediff大於2分鐘
timediff(sessions.producer_on,sessions.producer_off)>'00:02:00'
timeDiff測量而不>工作正常,返回所有結果如下變化 - 我有與> 00:02:00條件的困難。任何人都可以幫助 - 非常感謝
我想寫一個查詢,我可以消除少於2分鐘的timediff。我試圖在返回任何結果timediff大於2分鐘
timediff(sessions.producer_on,sessions.producer_off)>'00:02:00'
timeDiff測量而不>工作正常,返回所有結果如下變化 - 我有與> 00:02:00條件的困難。任何人都可以幫助 - 非常感謝
你需要從時間提取分鐘,然後比較它。
minute(timediff(sessions.producer_on,sessions.producer_off)) > 2 AND
hour(timediff(sessions.producer_on,sessions.producer_off)) = 0
也可能有必要確保小時爲0,因爲只有當小時爲零不會分鐘實際上很重要。
不錯的一個 - 完美的作品 - 非常感謝 – 2009-11-16 20:35:17
沒問題。樂意效勞。 – 2009-11-16 23:16:48
這可能是「老辦法」,但它消除了需要檢查小時,天等
UNIX_TIMESTAMP(fieldOne) - UNIX_TIMESTAMP(fieldTwo) < 120
也可以代替字段名的使用NOW()
。
將其更改爲
timediff(sessions.producer_on,sessions.producer_off) > TIME('00:02:00')
,它應該工作。
如果文森特爲您提供解決方案,請考慮選擇「最佳答案」。 – qodeninja 2012-02-17 02:45:54