我是sql
查詢的新手,任何人都可以幫我寫下列條件的查詢 我在表「members」中有一個名爲「dob」的列。 注意:dob數據類型是文本。 而像值:本週(即)從2012年7月11日的sql查詢過濾本週日期
dob
===
7-November-1980
9-November-1981
10-November-1982
5-May-1990
我們得到的生日13-11-2012,我想要得到的結果作爲第3條記錄。爲此,我寫了這樣的查詢
select * from members where dob in('7-November','8-November','9-November','10-November','11-November','12-November','13-November')
但它從不返回任何結果。任何人都請幫助我,我該如何得到它。非常感謝你。
爲什麼不寫一年也與'IN'運算符中的值 – user1819920
'IN'語句將查找完全匹配。爲什麼將日期格式化爲文本?你能改變格式嗎?如果是這樣,我認爲這會讓這個問題更容易解決。 – JoeFletch
除了更改列的格式之外,沒有其他的改變,因爲它會在我的項目中發生很大的變化,並且可能導致其他模塊無法工作 – Sri