ORACLE SQL создать дату из частей столбца таблицы - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь создать оператор выбора, который возвращает одну строку (дату), объединяющую 3 записи в столбцах

Моя идея не работает:

SELECT 
  TO_DATE( d_date.day_varchar   + 
           d_date.month_varchar +
           d_date.year_varchar  , 'DD/MM/YYYY') 
FROM d_date

Возможно ли это вOracle SQL и как я могу получить этот результат?

В SQL Server есть функция DATEFROMPARTS(), но я не очень хорошо знаю специфику Oracle ...

1 Ответ

0 голосов
/ 14 мая 2018

Ваш подход кажется нормальным.Вам просто нужно обновить его для синтаксиса Oracle:

select to_date(d_date.year_varchar || d_date.month_varchar || d_date.day_varchar, 'YYYYMMDD')

Любопытно, что у вас будет таблица с частями даты, но не фактическими датами.

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