2011-08-01 229 views
0

我在表(mysql)上選擇語句時遇到問題,不知道正確的解決方案是什麼。 看起來很簡單。我有一些代表飛行日誌的記錄。有一個類似日期的字段,它是飛行當天的時間,例如着陸時間。現在,我想選擇所有航班之前或某一特定日期範圍內的所有航班,以建立一段飛行路線。按日期和時間選擇記錄

最終,我需要的是將飛行實際的飛行時間總和記錄到飛行當天和登陸時間的特定記錄中。

我第一次嘗試這樣的

select * from flights where date < "2010-01-01" and landing <= "14:30"; 

但是大家都知道(甚至我現在),這只是顯示記錄中,其中landingtime小於或等於「14:30」無論飛行一天。

有人能幫我嗎?

許多THX

cdjw

回答

1

日期字段包含日期和時間。結合兩者。然後說where date between "2010-01-01 00:00:00" and "2010-01-01 14:30:00"(你知道,不過你會格式化日期來完成這項工作。)

+0

雅,它的工作。嘗試並告訴克里斯蒂安Waschke .. – Sagotharan

+0

1投票!...對於最好的答案, – Sagotharan

+0

是的,這是有道理的!我現在唯一的問題是如何將兩個字段格式化爲我所需要的。我正在查看所有時間和日期函數來連接或格式化字段(時間,日期),以便如上所述進行比較。還沒有線索。 –