从oracle tmstmp字段中删除毫秒

use*_*875 6 sql oracle oracle11g

我在Oracle中有一个TIMESTAMP(6)字段,我需要从那时起删除毫秒组件.

比如我有

10/20/2014 10:34:06.356000 AM
Run Code Online (Sandbox Code Playgroud)

我想删除毫秒,以便我拥有

10/20/2014 10:34:06 AM
Run Code Online (Sandbox Code Playgroud)

你知道最好的方法吗?

谢谢!

Hav*_*ame 1

尝试这个

SELECT TO_CHAR(SYSDATE, 'MM-DD-YYYY HH24:MI:SS') "NOW"
FROM DUAL;
Run Code Online (Sandbox Code Playgroud)

如果您需要 12 小时日期格式

SELECT TO_CHAR(SYSDATE, 'MM-DD-YYYY HH:MI:SS AM') "NOW"
FROM DUAL;
Run Code Online (Sandbox Code Playgroud)

SQL小提琴