2010-09-12 145 views

回答

2

如果您使用您有更多的緯度比如果你在VBA工作的查詢設計窗口。在查詢設計窗口中你可以輸入在您的區域設置格式的標準線的日期和時間,在SQL中觀察時,你可能會看到:

SELECT tbl.CrDate 
FROM tbl 
WHERE tbl.CrDate Between #2/5/2006 14:7:0# And #11/18/2006 17:28:15# 

然而,通常最好在進入日期年/月/日或年 - 月 - 日格式,即使Access可能會將其更改爲您的區域設置格式。在VBA中,這是一個不同的故事,訪問需要月,日,年訂單或年,月,日。再一次,年,月,日更好。

至於你的問題,如果你已經分居的日期和時間字段,這將是最好的團聚他們的查詢,你可以使用+:

DateField + TimeField Between #01/06/2010 10:51# And #13/07/2010 22:30# 
+0

無論是美國訂單或明確的格式。在這種情況下,您需要自定義格式,並且我會建議採用24小時制的ISO格式,即Format([DateField],「yyyy-mm-dd hh:nn」)。 – 2010-09-12 22:19:52

1

我還沒有使用MS Access多年,所以這只是從內存:訪問使用#而不是'日期值。而你需要使用ISO格式:

WHERE datecolumn >= #2010-06-01 10:51# AND datecolumn <= #2010-07-13 22:30#