Pular para o conteúdo

Fóruns SQL e PL/SQL data timestamp Responder a: data timestamp

#147732
Eliza
Participante

    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