SQL - Selects utéis - Data, hora ou timestamp corrente - www.cadcobol.com.br


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 comandos abaixo retornam a data, hora ou timestamp corrente
   05  WS-CURRENT-DATE  PIC X(010) VALUE SPACES.
   05  WS-CURRENT-TIME  PIC X(008) VALUE SPACES.
   05  WS-CURRENT-TS    PIC X(026) VALUE SPACES.

   Data corrente

   EXEC SQL
        SELECT CURRENT DATE
        INTO  :WS-CURRENT-DATE 
        FROM   SYSIBM.SYSDUMMY1
   END-EXEC

   OU

   EXEC SQL
        SET :WS-CURRENT-DATE = CURRENT DATE
   END-EXEC

   Hora corrente

   EXEC SQL
        SELECT CURRENT TIME
        INTO  :WS-CURRENT-TIME 
        FROM   SYSIBM.SYSDUMMY1
   END-EXEC

   OU

   EXEC SQL
        SET :WS-CURRENT-TIME = CURRENT TIME
   END-EXEC

   Timestamp corrente

   EXEC SQL
        SELECT CURRENT TIMESTAMP
        INTO  :WS-CURRENT-TS 
        FROM   SYSIBM.SYSDUMMY1
   END-EXEC

   OU

   EXEC SQL
        SET :WS-CURRENT-TS = CURRENT TIMESTAMP
   END-EXEC

Resultado da pesquisa acima:
   DATA      
   ----------
   30.10.2007


   HORA    
   --------
   13:28:08


   TIMESTAMP                 
   --------------------------
   2007-10-30-13.28.39.289410