Когда вы конвертируете ОТ строки в метку времени, регистр не имеет значения.Oracle будет даже принимать Mon
в течение месяца, когда ввод записывается как AUG
или aug
.
Случай, используемый в модели формата, имеет значение только при преобразовании строки FROM timestamp в строку, и даже тогда, только для компонентов, чьи выходные данные состоят из букв, а не цифр.Таким образом, даже для TO_CHAR
не имеет значения, если вы напишите YYYY
или yyyy
или YyyY
за год, все они будут приняты и дадут одинаковый результат.Единственная разница в том, что MON
вернет AUG
, Mon
вернет Aug
и mon
вернет aug
.И похоже на такие элементы, как Dy
и DAY
и т. Д.
Итак, ответ на ваш вопрос: «это не имеет значения» по ДВУМ независимым причинам: капитализация не имеет значения, когда вы конвертируете из FROMстрока TO timestamp, и в любом случае это не имеет значения для числовых (в отличие от «текстовых») элементов.Все версии действительны и дают одинаковый результат.