Vor Release 7.2 benötigst Du ein relativ komplexes Konstrukt. Entweder so wie es Baldur angegeben hat oder z.B. auch So:
T1.PDate1 = Dec(VarChar_Format(Current_Timestamp, 'YYYYMMDD'), 8, 0)
Ab 7.2 wird es dann einfacher, d.h. ein Datum kann direkt mit einder der Built-In-Funktionen DEC, INT oder BIGINT in ein numerisches Datum im Format YYYYMMDD übersetzt werden:
T1.PDate1 = Int(Current_Date);
Da das numerische Tagesdatum vermutlich häufiger gebraucht wird, wäre es zu empfehlen eine User Defined Function zu schreiben und diese zu verwenden. Oder das Ganze in einer View zu hinterlegen.
Diese Funktion kann dann wie folgt verwendet werden:Code:CREATE FUNCTION YourSchema/NUMCURDATE() RETURNS DECIMAL (8, 0) LANGUAGE SQL Return Dec(VarChar_Format(Current_Timestamp, 'YYYYMMDD'));
Where P1Date = NumCurDate();
Birgitta
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks