Menu principal                 [Fechar]


SQL - Calcula a diferença entre duas datas em ANO MES DIA


Anterior Menu principal

Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF.

Os SELECT's abaixo são usadoS para calcular a diferença entre duas datas no formato AAAAMMDD

 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