如何在oracle中将日期转换为时间戳(DD-MON-YYYY HH24:MI:SS.FF格式)?

Miz*_*lon 5 oracle timestamp date

我试过下面的查询,但它不起作用

select 
    TO_TIMESTAMP(ColumnName(Data type Date), 'DD-MON-YYYYHH24:MI:SS.FF') 
from TableName 
where Changedate>='01-Dec-2015'
Run Code Online (Sandbox Code Playgroud)

*我需要没有AM/PM指示的结果.结果将是15-DEC-2015 15:16:42.045016

hol*_*hol 5

如果我的问题正确,则需要提到的格式的输出.那将是对角色的转换

select to_char(cast(sysdate as timestamp),'DD-MON-YYYY HH24:MI:SS.FF') from dual
Run Code Online (Sandbox Code Playgroud)

当然在上面FF也总是000000

但是如果你有一个时间戳变量,你就不会施放

select to_char(systimestamp,'DD-MON-YYYY HH24:MI:SS.FF') from dual
Run Code Online (Sandbox Code Playgroud)