Instrução case com operação de campos em Expressão
Pessoal, estou com um problema para definir um campo de data:
Se a hora do campo estilo datetime for menor que 06:00 então eu preciso que retorne a data do dia anterior.
Se a hora do campo for maior, retornar a própria data do campo.
Tentei fazer assim:
SELECT CASE WHEN A.DATUM_LIEF-TRUNC(A.DATUM_LIEF)<0,25 THEN A.DATUM_LIEF-1 ELSE A.DATUM_LIEF END AS DATA
FROM AG_CORE_PRD.AUFTRAEGE A
obtive o erro ORA-00905: palavra-chave não encontrada
Alguém sabe o motivo do erro?
Discussão (2)
Carregando comentários...