SQL - Calcula a diferença entre duas datas em ANO MES DIA
O formato do resultado é AAAAMMDD onde: AAAA = ANO MM = MES DD = DIA As datas, abaixo informadas, poderão ser substituidas por variaveis que contenham valores válidos. SELECT DATE('13.01.2007') - DATE('10.02.2005') DIFERENCA FROM SYSIBM.SYSDUMMY1 DIFERENCA ------------ 00011103 SELECT DATE('13.03.2007') - DATE('10.02.2005') DIFERENCA FROM SYSIBM.SYSDUMMY1 DIFERENCA ------------ 00020103 SELECT DATE('13.03.2007') - DATE('15.02.2005') DIFERENCA FROM SYSIBM.SYSDUMMY1 DIFERENCA ------------ 00020026 SELECT DATE('13.03.2007') - DATE('15.02.0001') DIFERENCA FROM SYSIBM.SYSDUMMY1 DIFERENCA ----------- 20060026 SELECT DATE('13.03.2007') - DATE('13.03.0001') DIFERENCA FROM SYSIBM.SYSDUMMY1 DIFERENCA ----------- 20060000 SELECT DATE('13.03.2007') - DATE('14.03.0001') DIFERENCA FROM SYSIBM.SYSDUMMY1 DIFERENCA ----------- 20051130 SELECT DATE('13.11.2007') - DATE('06.03.1951') DIFERENCA FROM SYSIBM.SYSDUMMY1 DIFERENCA ----------- 00560807 SELECT DATE('13.11.2007') - DATE('12.12.1961') DIFERENCA FROM SYSIBM.SYSDUMMY1 DIFERENCA ----------- 00451101 SELECT DATE('13.11.2007') - DATE('14.02.2005') DIFERENCA FROM SYSIBM.SYSDUMMY1 DIFERENCA ----------- 00020827 SELECT DATE('12.12.1961') - DATE('06.03.1951') DIFERENCA FROM SYSIBM.SYSDUMMY1 DIFERENCA ----------- 00100906