我正在嘗試執行一個sql查詢,在該查詢中,我想在某個日期之後獲取每個條目。日期格式爲「mm.yyyy」。我想以後的事這是不工作:SQL Query在特定日期後顯示所有內容
SELECT * FROM car WHERE id IS NOT NULL AND ez >= '02.2002'
我認爲問題是,它只是試圖第一個數字來相互比較,但我不是100%肯定。有什麼建議麼?
我正在嘗試執行一個sql查詢,在該查詢中,我想在某個日期之後獲取每個條目。日期格式爲「mm.yyyy」。我想以後的事這是不工作:SQL Query在特定日期後顯示所有內容
SELECT * FROM car WHERE id IS NOT NULL AND ez >= '02.2002'
我認爲問題是,它只是試圖第一個數字來相互比較,但我不是100%肯定。有什麼建議麼?
嘗試使用標準的日期格式:
WHERE id IS NOT NULL AND
concat(right(ez, 4), left(ez, 2)) >= '200202'
這是工作,謝謝 –
@Marcel Wasilewski請**接受**一個答案,如果它爲你工作。這允許其他的StackOverflow用戶找到這個頁面並且有類似的問題。 – Tersosauros
什麼是你存儲日期爲字符串?如果是這樣,爲什麼不將它們存儲爲YYYYMM格式? –
我不負責如何將數據存儲在數據庫中,我是這樣得到的。已經有超過1500個主題,所以我不認爲我得到它的人會改變任何事情。 –
您可以向我們展示一個* example *行或兩個或甚至更好的相關的CREATE TABLE語句 - 以便我們知道此查詢操作的表的結構。 – Tersosauros