如何将其转换为正确的日期格式?

时间:2018-09-13 18:35:11

标签: sql oracle

因此,我目前有一个以varchar形式的日期(dddyyyy,ddyyyy或dyyyy),我需要将其转换为日期(但四舍五入到最接近的弱数)。问题是:执行我到目前为止提出的内容时(如下所示),我收到的日期格式为“ 00:00:00 01/23/2017”。我在这里想念什么吗?预先感谢!

SELECT distinct trunc(to_date(lpad(date, 7, 0), 'DDDYYYY'), 'iw') as week
  FROM TABLE;

1 个答案:

答案 0 :(得分:0)

如果您想将其四舍五入到最近的一周,请使用以下方法:

select next_day('14-09-2018', 'SUNDAY') from dual;