to_timestamp()
Du måste använda to_timestamp()
för att konvertera din sträng till en korrekt timestamp
värde:
to_timestamp('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')
to_date()
Om din kolumn är av typen DATE
(som också stöder sekunder), måste du använda to_date()
to_date('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')
Exempel
För att få detta till en where
villkor använd följande:
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')
Obs
Du behöver aldrig använda to_timestamp()
på en kolumn som är av typen timestamp
.