phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Erreur de longueur/valeurs DATETIME et TIMESTAMP

Lors de la définition d'un champ DATETIME ou TIMESTAMP, il n'est pas nécessaire de spécifier la longueur.

Voici à quoi se réfère le message d'erreur :

Une valeur DATETIME ou TIMESTAMP peut inclure une fraction de seconde finale avec une précision allant jusqu'à la microseconde (6 chiffres)

MySQL autorise les fractions de seconde pour les valeurs TIME, DATETIME et TIMESTAMP, avec une précision allant jusqu'à la microseconde (6 chiffres). Pour définir une colonne qui inclut une fraction de seconde, utilisez la syntaxe type_name(fsp), où type_name est TIME, DATETIME ou TIMESTAMP, et fsp est la précision en fraction de seconde. Par exemple :

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

Résumé de CREATE TABLE Syntaxe :

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

Documents :