Expanding upon his suggestion there is nothing to stop you from doing the 
following:
create function DateFromNumber 
  ( NbrDate dec(8,0)) 
  returns date 
  Language SQL 
  returns null on null input 
Begin 
  Declare DateChar char (10); 
  Declare ReturnDate date; 
  Set DateChar=substr(char(NbrDate),1,4) concat '-' concat
               substr(char(NbrDate),5,2) concat '-' concat
               substr(char(NbrDate),7,2); 
  Set ReturnDate = date(DateChar); 
  Return ReturnDate; 
End

Then, whenever you wanted to retrieve a date from your number you could:
select DateFromNumber(20051205)
from sysibm/sysdummy1 

Feel free to update this to put some "Signalling" or something to handle 
invalid dates.


Rob Berendt

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.