SQL - Select's utéis - Calcula a diferença entre duas datas em ANO MES DIA


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

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