Que tal agora?
select cast(col as timestamp(0))
EDITAR:
A maneira mais fácil de evitar arredondamentos é usar
trunc()
ou para subtrair meio segundo:select cast(col - 0.5/(24*60*60) as timestamp(0))
select cast(col as timestamp(0))
trunc()
ou para subtrair meio segundo:select cast(col - 0.5/(24*60*60) as timestamp(0))