二蛋生活纪 發表於 2023-10-12 00:00:00

在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 &lt;= '2006-09-20' and &gt;='2006-09-01'<br>
        在ACCESS中会报错,应该在日期型字段前面加上“#”即:<br>
        select * from where &lt;= #2006-09-20# and &gt;=#2006-09-01#</p>
頁: [1]
查看完整版本: 在ACCESS和SQL Server下Like 日期类型查询区别