Sql 如何将SYSDATE转换为如下所示:2020-09-02-00.00.00?神谕

Sql 如何将SYSDATE转换为如下所示:2020-09-02-00.00.00?神谕,sql,string,oracle,date,Sql,String,Oracle,Date,如何将SYSDATE转换为以下格式:2020-09-02-00.00.00?您可以尝试以下方法- select to_char(cast(sysdate as timestamp),'YYYY-MM-DD-HH:MI:SS') from dual 你可以试试下面的方法- select to_char(cast(sysdate as timestamp),'YYYY-MM-DD-HH:MI:SS') from dual 这应该起作用: select to_char(sysdate,'YYYY-

如何将SYSDATE转换为以下格式:2020-09-02-00.00.00?

您可以尝试以下方法-

select to_char(cast(sysdate as timestamp),'YYYY-MM-DD-HH:MI:SS') from dual

你可以试试下面的方法-

select to_char(cast(sysdate as timestamp),'YYYY-MM-DD-HH:MI:SS') from dual
这应该起作用:

select to_char(sysdate,'YYYY-MM-DD-HH24:MI:SS') from dual
这应该起作用:

select to_char(sysdate,'YYYY-MM-DD-HH24:MI:SS') from dual

为什么要强制转换为
时间戳
?如果您坚持要获取时间戳值,那么使用
LOCALTIMESTAMP
SYSTIMESTAMP
为什么要强制转换为
TIMESTAMP
?如果您坚持要获取时间戳值,那么使用
LOCALTIMESTAMP
SYSTIMESTAMP
您可能想要
HH24
而不是
HH
(默认为
hhh12
)。您可能想要
HH24
而不是
HH
(默认为
hhhh12
)。