Set date
SET_DATE¶
| Type Funktion | DATE |
| Input YEAR | INT (Jahreszahl) |
| MONTH | INT (Monat) |
| DAY | INT (Tag) |
| Output | DATE (Zusammengesetztes Datum) |
| Die Funktion SET_DATE berechnet einen Datum (DATE) aus den Eingangswerten Tag, Monat und Jahr. SET_DATE überprüft dabei nicht die Gültigkeit eines Datums. Zum Beispiel darf auch der 30. Februar gesetzt werden was natürlich den 1.3. oder bei einem Schaltjahr dem 2. März ergibt. SET_DATE kann deshalb auch benutzt werden um einen beliebigen Tag im Jahr zu erzeugen. Dies kann eine durchaus Sinnvolle Anwendung sein. In diesem Fall darf der Monat auch 0 betragen. Eine ungültige Monatsangabe ergibt immer ein Datum in Bezug auf den Januar. Ein ungültiger Monat ( Monat < 1 oder Monat > 12) wird immer als Januar interpretiert. |

Beispiel:
SET_DATE(2007,1,365) = 31.12.2007
Beispiel:
SET_DATE(2007, 1, 22) = 22.1.2007
Der Wertebereich der Funktion Eingänge ist: YEAR {1970 .. 2099} MONTH {1..12} DAY {INT} Wertebereich des Ausgangs: {1.1.1970 .. 31.12.2099}