2013-03-07 67 views
0

我試着寫一個簡單的SQL語句一月2013這是一個查詢裏面寫在MS Access一日後檢索日期:該SQL如何寫入?

SELECT * 
FROM tblWebMeetingData 
WHERE [Event Date] > 01/01/2013; 

這並運行,但它並沒有得到什麼,我想回去 - 它實際上獲取所有記錄,而不是僅獲取在此日期之後實際發生的記錄。在表格中查看[Event Date],其格式爲美國格式的mm/dd/yyy。

注意 - 如果我將它放在引號中,即「」或「',則會引發錯誤並確定存在數據類型不匹配。那麼如何構建?

回答

3

把日期##之間,並在月 - 日 - 年格式:這樣

SELECT * 
FROM tblWebMeetingData 
WHERE [Event Date] > #01/01/2013#; 
+0

大- 很簡單! – Katana24 2013-03-07 13:55:35

+1

月 - 日 - 年格式將取決於您的位置。或者你可以使用yyyy-mm-dd的ISO標準,它將(應該)在任何地方工作。 – 2013-03-07 14:48:51

1

你應該使用周圍的日期#跡象,#1/09/2008#

+0

你只是有點太遲了:-) – Katana24 2013-03-07 13:56:00

+0

哦,我的蠢貨;) – GMax 2013-03-07 14:07:24