2010-02-07 41 views
1

我必須使用where子句的問題限制日期尋求語法日期,其中噴氣OLEDB條款

我甚至不能得到一個簡單的聲明像「2010年2月5日」工作, 如,

select * from LineItems DueDate = 2/5/2010; 我試圖 「2010/2/5」 「2010年2月5日」 「2010-2-5」 「2010-02-05」 2010-2-5 2010-02-05 .. 。 但沒有工作。

有沒有人知道日期的適當格式應該是 是什麼?它應該被引用嗎?

謝謝!

回答

0

嘿,夥計們,我的確發現你必須用一雙#號包圍日期。只是離開日期沒有理由不適合我。我通過在Access的數據視圖中保存「過濾器」作爲查詢來解決這個問題,然後我在SQL視圖中查看了該查詢。

0

這對我的作品在查詢

SELECT * 
FROM Table1 
where mydate = 2010/2/5 

寫的日期一樣,是明確的;另一種方式將取決於您的區域設置。

+0

@Remou:true。但使用類似ISO的格式(即yyyy/mm/dd)仍然是一個好主意。 – 2010-02-07 02:24:46

+0

絕對!即使幫助文件建議使用美式格式。該評論意在作爲小的補充,而不是投訴。 – Fionnuala 2010-02-07 14:46:12