关于S4的SQL日期函数(dats_add_months)

如果需要表取出来的数据日期加上每个时间比如:

根据出生日期算出,退休年龄

经过测试:DATS_ADD_MONTHS

假如今天20240229日,那么往前或者完后几年(月份乘以12),如果当年2月份没有29号系统直接取2月份最后一天28号

以下是SQL常用日期函数

1、DATN_DAYS_BETWEEN( date1,date2 ):两个日期之间的天数差

2、DATN_ADD_DAYS( date,days ):days天数左右的日期(正数是加、负数是减去)

    DATN_ADD_DAYS( 20240102,-3 ) 减三天,DATN_ADD_DAYS( 20240102,3 )加三天

3、DATN_ADD_MONTHS( date,months ) 和以上一样 这个是按照月份增减

4、DATS_IS_VALID( date )判断日期有效,有效为1否则0

   值“00010101”在返回1,但值“00000000”返回0

5、DATS_DAYS_BETWEEN( date1,date2 )两个日期之间的天数差,返回整数或者返回负数

6、DATS_ADD_DAYS( date,days )两个日期天数(正数是加、负数是减去)和上面2的区别是如果日期为空默认‘00010101’

7、DATS_ADD_MONTHS( date,months )和第3的区别是任何无效的日期都会被初始化并设置为值“00010101”

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值