在ACCESS和SQL Server下Like 日期类型查询区别
<p>最近在用ACCESS数据库是遇到的问题总结:<br><br><strong>一、在ACCESS中LIKE的用法</strong><br><br>
Access里like的通配符用法是这样:<br><br>
“?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字<br><br>
所以应该是:<br><br>
select * from databasename where fieldname like '*XX*'<br><br>
但在SQL SERVER 里是用%表示零个或多个字符<br><br><strong>二、如何在ACCESS查询datetime类型字段的日期范围数据 </strong><br><br>
如果字段是时间/日期型,你在进行类似这样的执行<br>
select * from where <= '2006-09-20' and >='2006-09-01'<br>
在ACCESS中会报错,应该在日期型字段前面加上“#”即:<br>
select * from where <= #2006-09-20# and >=#2006-09-01#</p>
頁:
[1]