2012-12-03 76 views
1

好的,所以我發現的所有內容似乎都在兩個單獨的日期之間。這不是我想要做的。我正在尋找一個解決方案,根據兩個或更多不同的日期選擇行/ s。根據兩個或多個單獨日期選擇多行

例如:

SELECT * FROM users 
    WHERE DATE(date) IN ('2012-11-30','2012-11-01') 

只是想繪製出了這兩個日期的信息。提前感謝您的幫助!

+0

你有什麼不工作?簡單的'dateField =「2012-11-30」OR dateField =「2012-11-01」'不起作用?這些「DATETIME」列是否需要剝離時間組件? – Brad

+0

是的,他們是DATETIME列,我只想要時間組件的日期。日期(日期)='2012年11月30日'工作得很好,但我似乎無法讓它畫出多個日期 – user791187

回答

1
SELECT * FROM `users` 
    WHERE DATE(`date`) = "2012-11-30" OR DATE(`date`) = "2012-11-01"; 
+0

工作很好。有沒有辦法做到這一點,而不必每次重複DATE(日期)? – user791187

+0

@ user791187,Sort。據我所知,唯一的辦法就是使用子查詢。 http://stackoverflow.com/a/6363289/362536 – Brad