现在的位置: 首页 > 综合 > 正文

Like 和日期类型在ACCESS和SQL Server的区别

2012年06月08日 ⁄ 综合 ⁄ 共 458字 ⁄ 字号 评论关闭

最近在用ACCESS数据库是遇到的问题总结:

一、在ACCESS中LIKE的用法

   Access里like的通配符用法是这样: 

    “?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字 

    所以应该是: 

    select * from databasename where fieldname like '*XX*'  

    但在SQL SERVER 里是用%表示零个或多个字符

二、如何在ACCESS查询datetime类型字段的日期范围数据

如果字段是时间/日期型,你在进行类似这样的执行select   *   from   [card]   where   [datetime]   <=   '2006-09-20'   and   [datetime]>='2006-09-01' 在ACCESS中会报错,应该在日期型字段前面加上“#”即:  select   *   from   [card]   where   [datetime]   <=   #2006-09-20#   and   [datetime]>=#2006-09-01#  

抱歉!评论已关闭.