如何在上述這個日期時間範圍MS訪問選擇數據比日期時間範圍時
像SELECT * FROM LOGEVENTS MS訪問選擇數據,其中logTime Description該條> =「2012年12月6日下午三時54分15秒」
logTime是日期時間字段
如何在上述這個日期時間範圍MS訪問選擇數據比日期時間範圍時
像SELECT * FROM LOGEVENTS MS訪問選擇數據,其中logTime Description該條> =「2012年12月6日下午三時54分15秒」
logTime是日期時間字段
在日期的每一端添加#個標記讓Access知道這是日期類型。
select * from logevents where logTime>=#12/6/2012 3:54:15 PM#
@HansUp完成:) – HelloW
這取決於ANSI 92如果創建您的Access數據庫/打開方式:
非ANSI 92: Access使用#......#各地日期和使用*(多個字符)和? (一個字符)使用LIKE時的通配符。例如:
SELECT * FROM LOGEVENTS WHERE logTime Description該條> =#13/6/2012年#和描述 像 '錯誤'
ANSI 92: Access使用 '...'大約日期和使用%和?對於使用LIKE時的通配符。這種模式看起來更像是MySQL,Oracle和MSSQL如何使用日期和通配符。例如:
SELECT * FROM LOGEVENTS WHERE logTime Description該條> = '2012年12月6日' 和描述 LIKE '%誤差%'
一定要檢查的日期格式設置。它可以是dd/mm/yyyy或dd-mm-yyyy或其他東西,這取決於您的區域設置。只需檢查您的表格以獲取示例數據的日期列。
要切換到ANSI-92在Access 2007中,但這不應該是很難適用於不同的版本: -open的MS Access 鍵並單擊頂部的Office按鈕左 - 點擊「訪問選項」按鈕 - 選擇「對象設計器」 - 查看「查詢設計」部分,有一個選項「SQL Server Compatible Syntac(ANSI 92)。 - 如果你有一個開放的數據庫,你可以檢查」This Database「或在所有新數據庫中檢查「默認爲新數據庫」默認設置 單擊「確定」按鈕以接受更改
有什麼問題? – LittleBobbyTables
不要把它放在引號中。請保留原樣或在其周圍添加#號。它應該運行良好,因爲WHERE logTime> = 12/04/12,12/4/12對12/03/2012沒有挑剔。 – Scotch