我是新來的MS Access所有的MS Access表中的記錄..如何選擇基於日期
有列名CHECK-TIME
我Access表CHECKOUT
與Date/time
data type
值在該列是一個像7/15/2013 10:56:22 AM
,9/19/2013 6:54:37 PM....
i want to select the data based on date like `7/15/2013'
如何寫此任務的查詢???
在此先感謝..
我是新來的MS Access所有的MS Access表中的記錄..如何選擇基於日期
有列名CHECK-TIME
我Access表CHECKOUT
與Date/time
data type
值在該列是一個像7/15/2013 10:56:22 AM
,9/19/2013 6:54:37 PM....
i want to select the data based on date like `7/15/2013'
如何寫此任務的查詢???
在此先感謝..
首先,指定日期文字的方法是用哈希(#)沒有任何形式的報價或反引號的。其次,你不能用日期做LIKE比較,而不是我見過的。
第三,以yyyy-mm-dd格式指定日期總是最好的,因爲它是一個明確的格式。
這個例子應該給你你需要的東西:
SELECT
*
FROM
CHECKOUT
WHERE
datevalue([CHECK-TIME]) = #2013-07-15#
的datevalue()
功能需要一個參數,通常是一個字符串,但在這種情況下,日期時間,並將其轉換爲一個日期,從而剝離的時間。這使我們能夠檢查日期文字是否相等。
謝謝Q本傑明沃倫 – Clarence
不客氣@Clarence –
http://stackoverflow.com/questions/3168529/sql-access-how-to-return-between-dates – ps2goat