我有一个SQL列(RegisterDate),除了6个零之外还包含日期和时间:就像这样:
2016-10-07 14:50:32.000000
如何将其拆分为三列:Date
- Time
- Week
以及删除这些零。
我正在使用oracle SQL开发人员
提前致谢
答案 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