mdb数据批量调整日期

access6年前 (2019)发布 admin
321 0

SELECT 到期日期,DateAdd("YYYY",-1,到期日期) from 123;

UPDATE 详细资料 SET 缴费日期 = DateAdd("YYYY",-1,缴费日期),到期日期=DateAdd("YYYY",-1,到期日期);

详细解释一下Access专门处理这类问题的函数 DateAdd:

表达式 DateAdd(timeinterval,number,date)
interval 参数具有以下设定值:
yyyy:年;q:季;m:月;y:一年的日数;d:日;w:一周的日数
ww:周;h:时;n:分钟;s:秒

number
是用来增加 datepart 的值。数值表达式,设定一个日期所加上的一段期间,可为正值或负值,正值表示加(结果为 >date 以后的日期),负值表示减(结果为 >date 以前的日期)。
如果指定一个不是整数的值,则将废弃此值的小数部分。例如,如果为 datepart 指定 day,为 number 指定 1.75,则 date 将增加 1。

date
是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。有关指定日期的更多信息,请参见 datetime 和 smalldatetime。

© 版权声明

相关文章