DateDiff函数在Sql与Access中的区别【转】
2010-03-18 10:04
239 查看
今天要做个搜索,用到了时间比较函数!
以前多是直接比较时间,查询语句有长效率又不高~~~
后来用了DateDiff函数,在调试的时候发现了一些问题,总结几个和大家分享 ^_^
1、数据库的问题,Access和Sql读取时间的函数不一样,Now()只能在Access中使用,在Sql中只能使用GetDate()函数来获取系统时间,相应的其他函数如Time(),反正大家在调试的时候注意下
2、就是DateDiff('d',Time1,Time2),刚开始的时候我专数据库ACCESS专SQL发现这个函数怎么调试在多不能通过,在ACCESS下可以使用的到了SQL就不能使用,郁闷~~~
无奈后来去网上搜索了下,发现还真的有区别~~~
具体是:
Access中:DateDiff('d',Time1,Time2)
Sql中:DateDiff(d,Time1,Time2)
嘎嘎,大家注意在SQL中不需要加引号
下面是自己用的DateDiff函数写的SQL查询语句
Select PigID,PigName,RingNum,Sex,PigOwner,PostDate,Passed FROM HZ_Pig Where DateDiff(m,'ShootTime',PostDate)<=0
具体功能就不说了啊,地球人多知道的!
嘎嘎,希望对大家有帮助喽~~~~~
以前多是直接比较时间,查询语句有长效率又不高~~~
后来用了DateDiff函数,在调试的时候发现了一些问题,总结几个和大家分享 ^_^
1、数据库的问题,Access和Sql读取时间的函数不一样,Now()只能在Access中使用,在Sql中只能使用GetDate()函数来获取系统时间,相应的其他函数如Time(),反正大家在调试的时候注意下
2、就是DateDiff('d',Time1,Time2),刚开始的时候我专数据库ACCESS专SQL发现这个函数怎么调试在多不能通过,在ACCESS下可以使用的到了SQL就不能使用,郁闷~~~
无奈后来去网上搜索了下,发现还真的有区别~~~
具体是:
Access中:DateDiff('d',Time1,Time2)
Sql中:DateDiff(d,Time1,Time2)
嘎嘎,大家注意在SQL中不需要加引号
下面是自己用的DateDiff函数写的SQL查询语句
Select PigID,PigName,RingNum,Sex,PigOwner,PostDate,Passed FROM HZ_Pig Where DateDiff(m,'ShootTime',PostDate)<=0
具体功能就不说了啊,地球人多知道的!
嘎嘎,希望对大家有帮助喽~~~~~
相关文章推荐
- DateDiff 在ACCESS与SQL中的区别
- MS SQL和Access中使用函数的区别
- Access 中的 DateDiff 函数(指定两个指定的日期之间的时间间隔数)
- access与SQL的区别和联系
- SQL 中 DATEADD和DATEDIFF函数用法详解
- SQL/MYSQL/MSSQL/Access区别比较
- update多表, Access与SQl的区别
- Microsoft SQL Server 自定义函数和存储过程的区别
- sql - sum() 和 count() 函数的区别
- sql的函数和存储过程的区别
- Access、SQLServer、Oracle常见SQL语句应用区别
- SQL中存储过程和函数的区别
- oralce与SQL的函数使用区别
- sql—datediff 函数
- Access SQL 函数
- ACCESS中使用SQL语句应注意的地方、与sql server的区别及几点技巧(整理中)
- pl/sql 函数及与存储过程的区别
- dbaccess shell调用sql语句和procedure的区别 output
- 数据库SQL中对查询结果排序排列序号编号,Oracle分析函数 rank,dense_rank,row_number使用和区别
- SQL数据库与ACCESS数据中SQL语句的区别