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 .