DB2中怎么来求两个日期之间相差多少个月呢?
今天在工作中遇到一个问题,就是怎么在DB2中怎么来求两个日期之间相差多少个月呢?
结果找到一个方法如下:
在DB2中两个日期之间相减会等到一个整数总共有六种情况分别是:
select date('2010-1-30')-date('2010-1-1') from RATE_INFO;
查询结果是:29
29代表的意思是 29天
select date('2010-10-1')-date('2010-1-1') from RATE_INFO;
查询结果是:900
900代表的意思是 9个月0天
select date('2010-12-3')-date('2010-1-1') from RATE_INFO;
查询结果是:1102
1102代表的意思是 11个月2天
select date('2011-10-1')-date('2010-1-1') from RATE_INFO;
查询结果是:10900
10900代表的意思是 1年9个月0天
select date('2020-10-1')-date('2010-1-1') from RATE_INFO;
查询结果是:100900
100900代表的意思是 10年9个月0天
总结起来是: 个位、十位用来表示相差多少天
&n