Неверный формат даты в би отчетах оракула
У меня есть следующая дата, которая находится в столбце varchar2(11) в базе данных:
select valid_untill from SALES_ORDERS_V where header_id = 7999410;
30-May-2016
Используя шаблон rtf и исходный код xml, вывод отчета (PDF):
4950-11-19 04: 45: 49: 0
Я не знаю, равно ли это "30 мая 2016".
Почему это показывает это, поскольку я не делал никакого форматирования в RTF?
1 ответ
Не знаком ни с RTF, ни с XML-Publisher, но всякий раз, когда вы извлекаете дату, сохраненную в строковом формате, ЕСЛИ вы используете ее как дату в своем коде, а не как строку, вы должны убедиться, что извлекаете ее правильно.
В этом случае, с вашим утверждением выбора: это не должно быть select valid-until from...
(или это действительно с ошибкой, с двумя l в конце: valid_until?) Если оно предназначено для использования в качестве даты, оно должно быть
select to_date(valid_until, 'dd-Mon-yyyy') from ...
На самом деле проблема здесь в том, что дата хранится в виде строки, а не в типе данных date. Удачи!