Page 1 sur 1
Insérer une date dans mysql
Posté : 25 oct. 2012, 18:32
par rickphp
Bonjour,
Est-ce que quelqu'un pourrait répondre à cette question :
Je souhaite créer une base de donnée d'utilisateur, et créer un champs "Date d'enregistrement".
Est-ce que MySQL propose une valeur de champs qui indique automatiquement la date de création de la ligne (du nouveau membre)?
Merci beaucoup.
Re: Insérer une date dans mysql
Posté : 25 oct. 2012, 18:49
par damien_55
Hello,
Dans mysql, Current_timestamp par defaut.
ça va inséser la date exacte au moment de la création de l'utilisateur.
Re: Insérer une date dans mysql
Posté : 25 oct. 2012, 18:56
par rickphp
C'est normal que je ne voie pas de champs Current_Timestamp dans le type?

Re: Insérer une date dans mysql
Posté : 25 oct. 2012, 18:57
par rickphp
Ok! Type DATE et défault CURRENT_TIMESTAMP ?
Re: Insérer une date dans mysql
Posté : 25 oct. 2012, 19:26
par Ryle
Ca n'est pas en automatique, mais tu peux le gérer néanmoins
Il faut effectivement un type date ou timestamp (selon que tu souhaites gérer une date ou un timestamp en base

) et par contre c'est à toi de spécifier la valeur à utiliser au moment d'insérer ton enregistrement. En gros, dans ta requête pour ce champ tu utilisera NOW() ou CURRENT_TIMESTAMP() selon ce que tu utilises :
INSERT INTO ma_table (date_enregistrement, nom, ...) VALUES (NOW(), 'toto', ...)
Re: Insérer une date dans mysql
Posté : 25 oct. 2012, 20:39
par rickphp
Super! Merci je vais tester cela tantôt.
Re: Insérer une date dans mysql
Posté : 25 oct. 2012, 22:55
par AB
Cela dépend de tes besoins, mais il y a beaucoup de fonctions pratiques sur les dates qui utilisent le format date avec mysl. Sans besoin particulier, un champ de type date est a priori recommandé (plutôt que timestamp).