2016-02-16 48 views
-1

我正在嘗試執行一個sql查詢,在該查詢中,我想在某個日期之後獲取每個條目。日期格式爲「mm.yyyy」。我想以後的事這是不工作:SQL Query在特定日期後顯示所有內容

SELECT * FROM car WHERE id IS NOT NULL AND ez >= '02.2002' 

我認爲問題是,它只是試圖第一個數字來相互比較,但我不是100%肯定。有什麼建議麼?

+0

什麼是你存儲日期爲字符串?如果是這樣,爲什麼不將它們存儲爲YYYYMM格式? –

+0

我不負責如何將數據存儲在數據庫中,我是這樣得到的。已經有超過1500個主題,所以我不認爲我得到它的人會改變任何事情。 –

+0

您可以向我們展示一個* example *行或兩個或甚至更好的相關的CREATE TABLE語句 - 以便我們知道此查詢操作的表的結構。 – Tersosauros

回答

2

嘗試使用標準的日期格式:

WHERE id IS NOT NULL AND 
     concat(right(ez, 4), left(ez, 2)) >= '200202' 
+0

這是工作,謝謝 –

+0

@Marcel Wasilewski請**接受**一個答案,如果它爲你工作。這允許其他的StackOverflow用戶找到這個頁面並且有類似的問題。 – Tersosauros

相關問題