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> )
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)