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.
Code:
CREATE FUNCTION YourSchema/NUMCURDATE()
RETURNS DECIMAL (8, 0)
LANGUAGE SQL
Return Dec(VarChar_Format(Current_Timestamp, 'YYYYMMDD'));
Diese Funktion kann dann wie folgt verwendet werden:
Where P1Date = NumCurDate();
Birgitta
Bookmarks