phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

DATETIME- und TIMESTAMP-Längen-/Wertefehler

Beim Definieren eines DATETIME- oder TIMESTAMP-Felds muss die Länge nicht angegeben werden.

Darauf bezieht sich die Fehlermeldung:

Ein DATETIME- oder TIMESTAMP-Wert kann einen nachgestellten Sekundenbruchteil mit einer Genauigkeit von bis zu Mikrosekunden (6 Stellen) enthalten

MySQL erlaubt Sekundenbruchteile für TIME-, DATETIME- und TIMESTAMP-Werte mit einer Genauigkeit von bis zu Mikrosekunden (6 Stellen). Um eine Spalte zu definieren, die Sekundenbruchteile enthält, verwenden Sie die Syntax type_name(fsp), wobei type_name TIME, DATETIME oder TIMESTAMP ist und fsp die Genauigkeit der Sekundenbruchteile ist. Zum Beispiel:

CREATE TABLE t1 (t TIME(3), dt DATETIME(6));

Auszug aus CREATE TABLE Syntax :

| TIME[(fsp)]
| TIMESTAMP[(fsp)]
| DATETIME[(fsp)]

Dokumentation: