我在 Oracle 中有一个 TIMESTAMP(6) 字段,我需要从时间中删除毫秒组件。
例如我有
10/20/2014 10:34:06.356000 AM
我想删除毫秒,以便我有
10/20/2014 10:34:06 AM
你知道这样做的最佳方法吗?
谢谢!
最佳答案
这个怎么样?
select cast(col as timestamp(0))
编辑:
避免舍入的最简单方法是使用
trunc()
或减去半秒:select cast(col - 0.5/(24*60*60) as timestamp(0))
关于sql - 从 oracle tmstmp 字段中删除毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27659042/