access和SqlServer 關於時間的SQL語句比較


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=0 
ACCESS實例:    select * from table where not finished 
sqlserver實例: select * from table where finished=0 
4、求餘數 
1.access:       a mod b=100 
2.sqlserver:    a % b =100 
ACCESS實例:    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() 
發佈了45 篇原創文章 · 獲贊 9 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章