Bonjour.
Dans une table destinée à une base MySQL, comment est-ce que je définis la date (date et heure) du système comme valeur par défaut d'une colonne de type date ou datetime?
Je vous remercie par avance de vos réponses.
Cordialement?
Bonjour.
Dans une table destinée à une base MySQL, comment est-ce que je définis la date (date et heure) du système comme valeur par défaut d'une colonne de type date ou datetime?
Je vous remercie par avance de vos réponses.
Cordialement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CREATE TABLE ma_table ( la_date DATETIME DEFAULT CURRENT_TIMESTAMP );
Merci de votre réponse.
Mais quand je tente de créer la table dans la base en important le code sql de la table, cela échoue et je reçois
le message d'erreur ci-dessous.
Mais l'importation se passe avec succès si je mets "DEFAULT NULL" au lieu de "DEFAULT CURRENT_TIMESTAMP"
Merci
bonjour,
La syntaxe est default(current_timestamp), avec les parenthèses
Cf. https://dev.mysql.com/doc/refman/8.4...r%20the%20type.
On peut faire sans () quand il n'y a pas de calcul :
https://dev.mysql.com/doc/refman/8.4...alization.html
voir exemple ici :
https://dbfiddle.uk/46lhmAnB
Je ne vois rien d'anormal. Colle-nous le SQL à tester![]()
Partager