在ACCESS和SQL Server下Like 日期類型查詢區(qū)別
更新時間:2009年10月25日 18:32:44 作者:
Like 和日期類型在ACCESS和SQL Server的區(qū)別,需要的朋友可以參考下。
最近在用ACCESS數(shù)據(jù)庫是遇到的問題總結(jié):
一、在ACCESS中LIKE的用法
Access里like的通配符用法是這樣:
“?”表示任何單一字符; “*”表示零個或多個字符; “#”表示任何一個數(shù)字
所以應(yīng)該是:
select * from databasename where fieldname like '*XX*'
但在SQL SERVER 里是用%表示零個或多個字符
二、如何在ACCESS查詢datetime類型字段的日期范圍數(shù)據(jù)
如果字段是時間/日期型,你在進行類似這樣的執(zhí)行
select * from [card] where [datetime] <= '2006-09-20' and [datetime]>='2006-09-01'
在ACCESS中會報錯,應(yīng)該在日期型字段前面加上“#”即:
select * from [card] where [datetime] <= #2006-09-20# and [datetime]>=#2006-09-01#
一、在ACCESS中LIKE的用法
Access里like的通配符用法是這樣:
“?”表示任何單一字符; “*”表示零個或多個字符; “#”表示任何一個數(shù)字
所以應(yīng)該是:
select * from databasename where fieldname like '*XX*'
但在SQL SERVER 里是用%表示零個或多個字符
二、如何在ACCESS查詢datetime類型字段的日期范圍數(shù)據(jù)
如果字段是時間/日期型,你在進行類似這樣的執(zhí)行
select * from [card] where [datetime] <= '2006-09-20' and [datetime]>='2006-09-01'
在ACCESS中會報錯,應(yīng)該在日期型字段前面加上“#”即:
select * from [card] where [datetime] <= #2006-09-20# and [datetime]>=#2006-09-01#
相關(guān)文章
數(shù)據(jù)庫服務(wù)器構(gòu)建和部署檢查列表詳解
這篇文章主要介紹了數(shù)據(jù)庫服務(wù)器構(gòu)建和部署檢查列表的相關(guān)內(nèi)容,小編覺得挺不錯的,這里分享給大家,供各位參考。2017-10-10海量數(shù)據(jù)庫的查詢優(yōu)化及分頁算法方案 2 之 改良SQL語句
海量數(shù)據(jù)庫的查詢優(yōu)化及分頁算法方案 2 之 改良SQL語句...2007-03-03使用 Navicat 創(chuàng)建數(shù)據(jù)庫并用JDBC連接的操作方法
這篇文章主要介紹了使用 Navicat 創(chuàng)建數(shù)據(jù)庫并用JDBC連接的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11SQL中where子句與having子句的區(qū)別小結(jié)
這篇文章主要給大家介紹了關(guān)于SQL中where子句與having子句的區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12