Anfang des Inhaltsbereichs

Datumsfunktion (date_function) 

Eine Datumsfunktion ( date_function ) ist eine Funktion, die auf Datums- oder Zeitstempelwerten angewandt wird bzw. als Ergebnis einen Datums- oder Zeitstempelwert liefert.

Syntax

<date_function> ::=
  ADDDATE    ( <date_or_timestamp_expression>, <expression> )
| SUBDATE    ( <date_or_timestamp_expression>, <expression> )
| DATEDIFF   ( <date_or_timestamp_expression>, <date_or_timestamp_expression> )
| DAYOFWEEK  ( <date_or_timestamp_expression> )
| WEEKOFYEAR ( <date_or_timestamp_expression> )
| DAYOFMONTH ( <date_or_timestamp_expression> )
| DAYOFYEAR  ( <date_or_timestamp_expression> )
| MAKEDATE   ( <expression>, <expression> )
| DAYNAME    ( <date_or_timestamp_expression> )
| MONTHNAME  ( <date_or_timestamp_expression> )

date_or_timestamp_expression, expression

ADDDATE(t,a)/SUBDATE(t,a), DATEDIFF(t,s), DAYOFWEEK(t), WEEKOFYEAR(t), DAYOFMONTH(t), DAYOFYEAR(t), MAKEDATE(a,b), DAYNAME(t), MONTHNAME(t)

Erläuterung

Obwohl der Gregorianische Kalender erst im Jahr 1582 eingeführt wurde, wird bei den Funktionen auch bei früheren Datumswerten so gerechnet, als hätte es den Gregorisnischen Kalender schon gegeben. Jedes Jahr hat also 365 oder 366 Tage.

Zur Bearbeitung von Datums- und Zeitwerten stehen verschiedene Datums- und Zeitformate zur Verfügung (ISO, USA, EUR, JIS, INTERNAL)

Ende des Inhaltsbereichs