ADD_MONTHS表示从某日期增加或减少指定月份的日期。它考虑了大小月问题,所以计算日期是准确的。
ADD_MONTHS (DATE,5)
ADD_MONTHS (“1970-01-01”,5)
它传入日期类型的字段,或者字符串类型的字段均可。增加或减少了多少个月。
关于它,可以变相的用于年份计算。增加或减少变为12的倍数即为增加或减少了多少个年。
类比回忆:
日期类型的值,可以直接加减天数进行日期运算。但1 3 5 7 8 10 12 是31天, 4 6 9 11是30天,还有个2月四年一变28跳29。
使用给好处:
无论上游传入的数据是日期类型的字段,还是格式正确的字符串类型的字段,都可以得到准确的计算日期功能。
类比:
TD中存在系统日历,利用系统日历可以进行日期计算。另谈。