2013-10-19 55 views
0

我是新來的MS Access所有的MS Access表中的記錄..如何選擇基於日期

有列名CHECK-TIME我Access表CHECKOUTDate/timedata type

值在該列是一個像7/15/2013 10:56:22 AM9/19/2013 6:54:37 PM....

i want to select the data based on date like `7/15/2013' 

如何寫此任務的查詢???

在此先感謝..

+0

http://stackoverflow.com/questions/3168529/sql-access-how-to-return-between-dates – ps2goat

回答

1

首先,指定日期文字的方法是用哈希(#)沒有任何形式的報價或反引號的。其次,你不能用日期做LIKE比較,而不是我見過的。

第三,以yyyy-mm-dd格式指定日期總是最好的,因爲它是一個明確的格式。

這個例子應該給你你需要的東西:

SELECT 
    * 
FROM 
    CHECKOUT 
WHERE 
    datevalue([CHECK-TIME]) = #2013-07-15# 

datevalue()功能需要一個參數,通常是一個字符串,但在這種情況下,日期時間,並將其轉換爲一個日期,從而剝離的時間。這使我們能夠檢查日期文字是否相等。

+0

謝謝Q本傑明沃倫 – Clarence

+0

不客氣@Clarence –