Неверный формат даты в би отчетах оракула

У меня есть следующая дата, которая находится в столбце 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. Удачи!

Другие вопросы по тегам