日期準則在我的查詢中沒有作用

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

在 Access 查詢中,當您使用日期作為準則時,可能會發現無法獲得預期的結果。

不會傳回正確結果的日期準則

以上顯示的查詢中,準則「>=#1/1/2005#<#1/1/2010#」無法運作因為這是無效的準則。查詢會執行,但是結果可能會有錯誤。準則在日期之間需要「And」運算子。下列顯示的準則包含「And」運算子,將如預期運作:

這是有效的日期準則

為了方便操作,請避免使用「大於」、「小於」或「等於」符號,您應該用「Between」來搭配日期和「And」運算子來進行相同的測試,如下所示:

Between #1/1/2005# And #1/1/2010#

您看到日期前後的「#」字元 (井字號) 了嗎? 您輸入 Access 能夠辨識的日期時,Access 就會自動用「#」字元來包圍日期。

日期準則的範例

下表顯示有效和無效的準則:

準則

傳回記錄結果:

>12/31/10

在 1/1/2011 或之後的日期。

<=6/1/2014

在 6/1/2014 或之前的日期。

8/25/13

只有 8/25 /13 這一天。

Between 9/1 And 12/31/15

在今年 9/1 或之後的日期,和在 12/31/15 或之前的日期。

>3/31/13<7/1/13

所有的日期。準則缺少「And」運算子,因此不會篩選出任何結果。

Between 3/1/10 And 1/1/05

在 05/1/1 或之後的日期,和在 3/1/10 或之前的日期。在準則的較早日期之前輸入較晚日期,不會有任何影響。

Access 可辨識的日期格式範例

您可以在 [準則] 儲存格中使用多種日期格式,以下為其中幾個格式:

格式

範例

m/d/yyyy

10/5/2013

m/d

10/5

如果您不指定,Access 會使用當年的年份。

d-mmm-yyyy

5-Oct-2013

m-d-yyyy

3-7-1990

請參閱在 Access 查詢中使用日期作為準則的範例,瞭解使用日期作為查詢準則的多種方式。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×