› Fóruns › SQL e PL/SQL › data timestamp › Responder a: data timestamp
Foi criado um campo Date na tabela mas o nosso fornecedor terceiro, grava data e hora (00:00:00).
Então, na tabela BASEVDAS:
campo ad_DTEXP = Date
Minha aplicação, onde :DTEXPINI e :DTEXPFIN são tipo Date.
– 1º teste – erro de ORA-01850
SELECT * FROM BASEVDAS BAS
WHERE
BAS.AD_DTEXP between TO_TIMESTAMP(:DTEXPINI || ’00:00:00.000000′, ‘dd/mm/yyyy hh24:mi:ss.FF’)
AND TO_TIMESTAMP(:DTEXPFIN || ’23:59:59.999999′, ‘dd/mm/yyyy hh24:mi:ss.FF’)
– 2º teste – não traz nenhuma informação
SELECT * FROM BASEVDAS BAS
WHERE
BAS.AD_DTEXP between TO_TIMESTAMP(:DTEXPINI, ‘dd/mm/yyyy ‘)
AND TO_TIMESTAMP(:DTEXPFIN, ‘dd/mm/yyyy ‘)
– 3º teste – não traz nenhuma informação
SELECT * FROM BASEVDAS BAS
WHERE
BAS.AD_DTEXP between :DTEXPINI AND :DTEXPFIN