При использовании Oracle SQL, почему оператор выбора
select to_char(to_date('31-DEC-18'), 'YYYY-IW')
from dual;
возврат '2018-01'?
Я понимаю, что «IW» использует стандарт ISO, который я и хочу использовать, но, насколько я могу судить из своего исследования, 31 декабря 2018 года происходит в течение первой недели 2019 года, в соответствии со стандартом ISO. Итак, я понимаю, почему оператор select возвращает «01» для «IW», но почему он возвращает «2018» для «YYYY»? Разве заявление не должно возвращать '2019-01'?
Для данных, которые я использую, предпочтительно использовать IW вместо WW.