конвертировать формат даты оракула на основе пользовательского ввода - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть форма оракула, что пользователь загружает данные.Формат даты, используемый пользователем, отличается от того, что у меня есть в моем списке значений.Нужна помощь в добавлении этого формата

SELECT
  TO_CHAR(TO_DATE( 'Sunday, November 4, 2018', 'DD MON YYYY' ))
FROM
  DUAL;

Преобразование в '11/4/2018'.

user date format

1 Ответ

1 голос
/ 01 апреля 2019

Вы можете преобразовать строку как 'Sunday, November 4, 2018' в DATE тип данных с этим выражением:

TO_DATE( 'Sunday, November 4, 2018', 'Day, Month DD, YYYY' )

Затем можно преобразовать дату в строку в другом формате с TO_CHAR().

Вы, похоже, ищете:

SELECT 
    TO_CHAR(TO_DATE( 'Sunday, November 4, 2018', 'Day, Month DD, YYYY' ), 'MM/DD/YYYY') 
FROM DUAL;

Это дает:

11/04/2018

Демонстрация на DB Fiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...