У меня возникли проблемы с соответствующими значениями сокращения месяца в зависимости от того, что я могу найти в Интернете (for example), тогда как я попытался использовать «английский» и «американский» в моем параметре NLS_DATE_LANGUAGE, но основные значения не отображают то, что я хотел бы использовать на основе общего стандарта, найденного через другие сайты.Oracle NLS_DATE_LANGUAGE - Сокращения месяца
Как уже упоминался, я пытался как:
SELECT TO_CHAR(pDate, 'Mon dd, yyyy', 'NLS_DATE_LANGUAGE = American') FROM DUAL;
SELECT TO_CHAR(pDate, 'Mon dd, yyyy', 'NLS_DATE_LANGUAGE = English') FROM DUAL;
Моего месяц выходит, как следует, так что большинство месяцев должны иметь завершающие «» Значение за май, июнь и июль, и "Июнь", за исключением, должно быть "Июнь":
Jan
февраля
Mar
апреля
мая
июня
июля
августа
Сент.
окт.
ноябрь
декабрь
Я могу легко добавить исключение формата в зависимости от месяца (например, «ПН» вместо «Mon», за исключением месяцев 5-6-7), но просто подумал, что я задал бы вопрос, знает ли кто-нибудь о каких-либо других языковых или территориальных значениях, которые могли бы решить это, вместо того, чтобы создавать некоторую логику исключения по месяцам. Я также выпускаю выход с «French», и выход отлично работает с сокращениями, включая «.». несмотря на проездом "пн Д.Д., YYYY" Настройка
Спасибо! Это более или менее похоже на то, что я собирался в ожидании ответов на мой ОП. Я не был уверен, так как думал, что могут быть другие альтернативы, но спасибо за подтверждение. Ура! – denisb