Wie in Abschnitt 1.4.5, „Jahr-2000-Konformität“, beschrieben, ist MySQL selbst Jahr-2000-sicher; bestimmte Werte, die in MySQL eingegeben werden, sind es jedoch unter Umständen nicht. Jeder Wert, der eine zweistellige Jahresangabe enthält, ist mehrdeutig, da das Jahrhundert unbekannt ist. Solche Werte müssen in das vierstellige Format umgesetzt werden, da MySQL Jahreszahlen intern vierstellig speichert.
        Bei den Typen DATETIME,
        DATE, TIMESTAMP und
        YEAR interpretiert MySQL nicht eindeutige
        Jahreszahlen entsprechend den folgenden Regeln:
      
            Jahreszahlen im Bereich zwischen 00 und 69 werden als
            2000-2069 interpretiert.
          
            Jahreszahlen im Bereich zwischen 70 und 99 werden als
            1970-1999 interpretiert.
          
Denken Sie daran, dass diese Regeln nur heuristischer Natur sind und sinnvoll zu erschließen versuchen, was Ihr Datenwert bedeuten könnte. Wenn die von MySQL verwendeten Regeln keine korrekten Werte erzeugen, sollten Sie eindeutige Angaben mit vierstelligen Jahreszahlen machen.
        ORDER BY sortiert zweistellige
        YEAR-Werte wie erwartet.
      
        Einige Funktionen wie MIN() und
        MAX() konvertieren einen
        YEAR-Wert in eine Zahl. Das bedeutet, dass
        ein Wert mit einer zweistelligen Jahresangabe für diese
        Funktionen ungeeignet ist. Dieses Problem beheben Sie, indem Sie
        den TIMESTAMP- oder
        YEAR-Wert in das vierstellige Jahresformat
        konvertieren.
      
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

