DATA HORA =>24H E <24H

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
antonio.justino
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Seg, 13 Nov 2017 9:10 am

Galera como faço a separação de um campo transformando em dois campos.
Um dt_=>24h e o outro <24h.
O campo é dt_alta, separando assim todos registros da data >=24h e outro com apenas <24h.
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Bom,
pelo visto haverá uma diferença entre datas, onde esta resultará em 1 ou mais se a diferença dor maior ou igual a 24h. E será 0.xxx se for menor do que 24h.
Mas para "dividir" a coluna , uma forma simples seria como o código a seguir, usando "case":

Selecionar tudo

select CASE WHEN DATA_ALTA >= "24h" THEN
          DATA_ALTA
       ELSE
          NULL
       END DATA_MAIOR_24
     , CASE WHEN DATA_ALTA < "24h" THEN
          DATA_ALTA
       ELSE
          NULL
       END DATA_MENOR_24
FROM ...       ;
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 19 visitantes