Таким образом, у меня в настоящее время есть дата в форме 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;