access 日期函数

来源:百度知道 编辑:UC知道 时间:2024/06/19 21:43:30
下面是资料要保险费提前一个月提示。在日期里怎么设呀。下面是代码
怎么改呀好急呀
select 会员资料.会员卡号,会员资料.姓名,会员资料.卡状态,车辆资料.保险

费到期 from 会员资料,车辆资料 where 保险费到期>date() and datediff('m','1',date(),保险费到期)<=3 and

会员资料.会员卡号=车辆资料.会员卡号
不是sqlserver只是sql语句中的这个问题麻烦大家了

正确的是:

select 会员资料.会员卡号,会员资料.姓名,会员资料.卡状态,车辆资料.保险

费到期 from 会员资料,车辆资料 where 保险费到期>date() and cint(datediff('m',dateadd("m",1,date),date,保险费到期))<=3 and

会员资料.会员卡号=车辆资料.会员卡号

+++++++++++++++++++++++++++++++++ //这里是修改后的...
select 会员资料.会员卡号,会员资料.姓名,会员资料.卡状态,车辆资料.保险

费到期 from 会员资料,车辆资料 where 会员资料.会员卡号=车辆资料.会员卡号 and cint(datediff('m',保险费到期,date))=1

sql server应该是:
datediff(month,date(),保险费到期)

--------------------
不同的数据库,sql语句不一样的,
Access SQL
datediff('m',保险费到期,date)

SQL Server SQL
datediff(Month,保险费到期,date())