Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Маска для to_date / 5 сообщений из 5, страница 1 из 1
24.06.2021, 17:32
    #40079909
ilyuha111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска для to_date
Добрый день можете подсказать куда копать ?

select
to_date(to_date(sysdate, 'dd.mm.yyyy'), 'dd.mm.yy') as yyyysysdateyy,
to_date('24.06.0021', 'dd.mm.yy') as yysysdate,
to_date(sysdate, 'dd.mm.yy') as yysysdate,
to_date(sysdate, 'dd.mm.yyyy') as yyyysysdate
from dual
...
Рейтинг: 0 / 0
24.06.2021, 17:37
    #40079910
PuM256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска для to_date
Копать документацию.
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/TO_DATE.html#GUID-D226FA7C-F7AD-41A0-BB1D-BD8EF9440118
TO_DATE на вход принимает строку:
авторFor char, you can specify any expression that evaluates to a character string of CHAR, VARCHAR2, NCHAR, or NVARCHAR2 data type.
А когда пихаешь в TO_DATE вместо строки DATE, происходит неявное преобразование даты в строку с форматом по умолчанию, установленным в сессии. И получается полная фигня.
...
Рейтинг: 0 / 0
29.06.2021, 22:59
    #40080821
Jebrail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска для to_date
alter session set nls_date_format = 'DD.MM.YY HH24:MI:SS'; ну или какой формат хотите .
...
Рейтинг: 0 / 0
30.06.2021, 08:32
    #40080838
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска для to_date
Jebrail
alter session set nls_date_format = 'DD.MM.YY HH24:MI:SS'; ну или какой формат хотите .


Пишите/отлаживаете отчет/пакет
Радостно сдаете

А потом у части клиентов работает, у части нет

Hint: "NLS Bomb"
...
Рейтинг: 0 / 0
30.06.2021, 11:51
    #40080882
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маска для to_date
ilyuha111, откройте для себя to_char и никогда не преобразовывайте дату в дату.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Маска для to_date / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]