2011-01-03 15 views
6

Jak sformatować daty Null w moim Oracle SQL na 00/00/0000. Używam funkcji NVL, ale nie rozpoznaję 00/00/0000 jako formatu daty.Oracle Data Formatowanie Data zerowa jako 00/00/0000

Czy istnieje jakiś Data formatowanie dostępne w Oracle SQL, który formatuje zerową datę na 00/00/0000

+4

Dlaczego chcesz używać 00/00/0000 zamiast zerowej? –

+0

bardzo duże lub bardzo małe wartości mogą zmylić optymalizator –

Odpowiedz

17

Wykonaj to_char pierwszy i owinąć go w NVL. Na przykład:

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

Dzięki, zadziałało to dla mnie. Nie myślałem, że to jest takie łatwe do konwersji. :) – msbyuva