将日期分为周/日期/时间

时间:2017-05-29 13:46:07

标签: sql oracle date

我有一个SQL列(RegisterDate),除了6个零之外还包含日期和时间:就像这样:

2016-10-07 14:50:32.000000

如何将其拆分为三列:Date - Time - Week以及删除这些零。

我正在使用oracle SQL开发人员

提前致谢

2 个答案:

答案 0 :(得分:1)

尝试

TO_CHAR(RegisterDate, 'YYYY-MM-DD') AS RegisterDate,
TO_CHAR(RegisterDate, 'HH24:MI:SS') AS RegisterTime,
TO_CHAR(RegisterDate, '"W"IW') AS RegisterWeek

答案 1 :(得分:0)

SELECT To_date(RegisterDate,'dd / mm / yyyy')RegisterDate,  To_char(RegisterDate,'hh24:mi:ss')Registertime,  To_Char(To_Date(RegisterDate,'dd / mm / yyyy'),'IW')Registerweek