您的位置:首页 > 数据库

access和SqlServer 关于时间的SQL语句比较

2014-09-19 09:56 627 查看

1.1算出日期差:
1.access:       datediff('d',fixdate,getdate())
2.sqlserver:    datediff(day,fixdate,getdate())
ACCESS实例:    select * from table where data=datediff('d',fixdate,getdate())
sqlserver实例: select * from table where data=datediff(day,fixdate,getdate())
1.2算出时间差:
1.access:       datediff('h',fixdate,getdate())
2.sqlserver:    datediff(Hour,'2004-12-10',getdate())
ACCESS实例:    select DATEDIFF('h',HMD,getdate())
sqlserver实例: select datediff(Hour,'2004-12-10',getdate())
1.3算出月份差:
1.access:       datediff('m',fixdate,getdate())
2.sqlserver:    datediff(Month,'2004-12-10',getdate())
ACCESS实例:    select DATEDIFF('m',HMD,getdate())
sqlserver实例: select datediff(Month,'2004-12-10',getdate())
2、日期变量1.access:       #"&data&"# 
2.sqlserver:    '"&data&"'ACCESS实例:    select * from table where data=#"&data&"# 
sqlserver实例: select * from table where data='"&data&"'
3、是否1.access:       not finished 
2.sqlserver:    finished=0ACCESS实例:    select * from table where not finished 
sqlserver实例: select * from table where finished=0
4、求余数1.access:       a mod b=100 
2.sqlserver:    a % b =100ACCESS实例:    select   a mod b=100 from table where not finished 
sqlserver实例: select a % b =100 from table where finished=0
5、获取当天日期1.access:       now()2.sqlserver:    getdate()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: