2012-05-19 196 views
0

我試圖在SQL中使用「日期」,但我顯然做錯了什麼。建議?帶日期的SQL查詢

SELECT Name, ID, Town FROM Participants p, Towns t WHERE t.Date < '2012-05-19'; 

我想答案是名稱,ID和城市裏的日期(從另一個表)是今天或更早版本。

+1

您使用的數據庫是?你如何寫日期文字? – Oded

+0

其中RDBMS?例如oracle有'to_date'('2012-05-19','yyyy-mm-dd')' – Aprillion

回答

0

您還沒有加入您的表格,並且您的數據庫可能將字詞date作爲關鍵字嗎?如果是這種情況,請嘗試:

WHERE t.[Date] < '2012-05-09' 
+0

這是一個交叉連接 - 表的笛卡爾乘積。你似乎也假設SQL Server。 – Oded

+0

我知道這是一個交叉連接,我只是懷疑這是OP的意圖! – Richard

+0

沒有來自OP的更多信息,我們無法確定。 – Oded