当前位置: 首页 > 图文教程 > 数据库 > 数据库技巧 > 在ACCESS和SQL Server下Like 日期类型查询区别

数据库技巧
执行Insert Exec时的隐藏开销 分析
datastage server job之dsjob 命令
sql Union和Union All的使用方法
对分区表进行alter-switch时遇到的错误
sql left join 命令详解
sql 插入数据的三种常用方法及小贴士
SQL 优化经验总结34条
数据库 SQL千万级数据规模处理概要
数据库分页查询方法
postgres 数据库中的数据转换
ORACLE 系统函数大全SQLSERVER系统函数的异同
数据库 三范式最简单最易记的解释
主键与聚集索引
数据库触发器(Trigger)的一点使用心得
postgresql sql批量更新记录
sql join on 用法
SQL 按特定字段值排序
jdbc 数据库的连接(sqlserver oracle)
让你的insert操作速度增加1000倍的方法
数据库 关系连接

数据库技巧 中的 在ACCESS和SQL Server下Like 日期类型查询区别


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 357 ::
收藏到网摘: n/a

Like 和日期类型在ACCESS和SQL Server的区别,需要的朋友可以参考下。 最近在用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#