Как преобразовать неизвестную переменную значения 2019-12-31 в формат даты - PullRequest
0 голосов
/ 31 октября 2019
Data = 2019-12-31

Не знаю тип данных переменной данных

Ниже запрос

Select to_date (data, 'yyyy-mm-dd') from dual

Работает следующим образом

Select to_date (2019-12-31, 'yyyy-mm-dd') from dual;

вывод - ошибка. Входное значение недостаточно длинное для формата даты

Не говорите, что я не указывал одинарные кавычки .becoz Я не могу указать одинарные кавычки для «данных» в запросе

Можете ли вы привести решения, предполагающие сценарии, когда данные поступают без одинарных кавычек или когда данные представляют собой число или тип данных даты

1 Ответ

0 голосов
/ 31 октября 2019
select to_char(to_date(20191231,'yyyymmdd'),'mm-dd-yyyy') from dual;

Преобразование числа в дату sql oracle

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