è necessario utilizzare to_timestamp() per convertire la stringa in un adeguato valore di timestamp:
to_timestamp('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')
Se la colonna è di tipo DATE
(che supporta anche secondi), è necessario utilizzare to_date()
to_date('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')
Per ottenere questo in una condizione di cui utilizzare il seguente:
select *
from TableA
where startdate >= to_timestamp('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')
and startdate <= to_timestamp('12-01-2012 21:25:33', 'dd-mm-yyyy hh24:mi:ss')
hai mai bisogno di utilizzare to_timestamp()
su una colonna che è di tipo `timestamp'
Modifica corretto errore di battitura
fonte
2012-01-13 18:37:48
Qual è lo schema della tabella? – simchona
Cosa succede se si utilizza la query nella domanda? –
Il campo in questione è "TIMESTAMP", – sid