access和sql server两种数据的时间日期比较的用法区别

时间:2021-04-16

  1、Datediff:

  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()

  ACCESS实例: select now()

  sqlserver实例: select getdate()

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章