Wenn Du allerdings ein anderes ungültiges numerisches Datum (außer 0) hast, hast Du Dich wieder gebissen.
Ich würde eine kleine SQL-Funktion schreiben, die die Konvertierung macht und im Fehler-Fall das Default-Datum ausgibt.
Etwa so:
Aufruf ist dann:Code:Create Function YourSchema / NUM2DATE(DATENUM Decimal(8, 0)) Returns Date Language Sql Deterministic Reads Sql Data Called On Null Input Begin Declare Continue Handler For SQLEXCEPTION Return Date('1900-01-01') ; Return Date(Digits(DATENUM) concat '000000') ; End;
Code:Select Num2Date(NumYYYYMMDD) From ...
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks