Access數據庫中 時間/日期 類型(Datetime)的比較方法

 http://hi.baidu.com/bluelotus7/blog/item/ece28c176b2fcf094a90a7b1.html

 

在Oracle和MSSQL server中,對datetime的比較方法和字符串是一樣的,對時間日期的字符要加單引號。

比如:select * from myTable where myDt<'2009-04-17 22:00:00'

但是在Access中,這個方式會導致“標準表達式中數據類型不匹配”的異常。

在Access中如何操作 時間/日期(Datetime) 類型呢?

首先是當成條件:需要在時間日期的字符串外面加"#"。

比如:

select * from myTable where myDt< #2009-04-17 22:00:00#

delete from myTable where myDt< #2009-04-17 22:00:00#

然後是賦值:可以用字符串的方式(即用''),也可以用"#"的方式。

比如:

Insert into myTable (id,myDt) values(1, #2009-04-17 22:00:00#)

Insert into myTable (id,myDt) values(1, '2009-04-17 22:00:00')

Update myTable set myDt=#2009-04-17 22:00:00#

Update myTable set myDt='2009-04-17 22:00:00'

 

發佈了11 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章