2011-01-03 2 views
6

Как я могу отформатировать нулевые даты в моем Oracle SQL до 00/00/0000. Я использую функцию NVL, но она не распознает формат 00/00/0000 в качестве формата даты.Oracle Дата Форматирование Нулевая дата как 00/00/0000

Есть ли дата форматирования доступны в Oracle SQL, который форматирует нулевую дату на 00/00/0000

+4

Почему вы хотите использовать 00/00/0000 вместо null? –

+0

Очень большие или очень маленькие значения могут путать оптимизатор –

ответ

17

Сделайте to_char первым и завернуть его в NVL. Например,

select nvl(to_char(null, 'DD-MM-YYYY'), '00-00-0000') from dual
+0

Спасибо, это сработало для меня. Я не думал, что так легко конвертировать. !! :) – msbyuva