Like 和日期类型在ACCESS和SQL Server的区别
2009-10-24 09:39
357 查看
最近在用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#
一、在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#
相关文章推荐
- 在ACCESS和SQL Server下Like 日期类型查询区别
- Sql Server 2005 DATETIME和SMALLDATETIME两种日期时间类型的区别
- 一秒看懂SQL Server 2008日期时间类型区别
- SQL Server中日期/时间值到字符类型的数据转换
- C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)
- SQL Server 2008中的日期数据类型
- 如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题
- siteweaver数据库类型由SQL Server转换成Access的方法_优化版
- SQL Server 2008中的新日期数据类型
- ACCESS中使用SQL语句应注意的地方、与sql server的区别及几点技巧(整理中)
- ACCESS中使用SQL语句应注意的地方、与sql server的区别及几点技巧(整理中)
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别
- C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)
- SQL Server 日期数据类型
- SQL Server 2008中的新日期数据类型-Mssql数据库教程
- SQL SERVER中LIKE使用变量类型输出结果不同
- SQL Server数据类型,其中的日期有范围datetime:旧版本的日期时间类型,范围1753-01-01 to 9999-12-31,精确到3.33毫秒
- sql server中字符串类型的日期如何比较大小
- 巧用SQL Server日期类型数据二进制输出计算时间差
- SQL Server中日期时间类型字段只取年月日