TIMESTAMP - Base MySQL
Résolu
david77179
Messages postés
172
Statut
Membre
-
david77179 Messages postés 172 Statut Membre -
david77179 Messages postés 172 Statut Membre -
Bonjour à tous et excellente année 2014 à vous,
J'aurai besoin de votre aide en ce 1er janvier. J'ai besoin d'avoir dans ma base de données la date de création et la date de modification.
Voila le script de mes deux lignes :
Lorsque je crée ma ligne la date 'created_on' reste sur la valeur par défaut ; elle ne change jamais. Par contre la date de modification 'updated_on' change bien elle lorsque je modifie mes données...
Quelqu'un aurait une idée ?
Merci beaucoup,
David
J'aurai besoin de votre aide en ce 1er janvier. J'ai besoin d'avoir dans ma base de données la date de création et la date de modification.
Voila le script de mes deux lignes :
'created_on' TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' , 'updated_on' TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE NOW() );
Lorsque je crée ma ligne la date 'created_on' reste sur la valeur par défaut ; elle ne change jamais. Par contre la date de modification 'updated_on' change bien elle lorsque je modifie mes données...
Quelqu'un aurait une idée ?
Merci beaucoup,
David
A voir également:
- TIMESTAMP - Base MySQL
- Base de registre - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Mysql community server - Télécharger - Bases de données
- Formules excel de base - Guide
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
2 réponses
Lors de la création de l'enregistrement, si aucune valeur n'est donné à Timestamp, alors il prend sa valeur par défaut, ici 00000000.
Il y a semble-t-il plusieurs façon de faire, soit :
created_on TIMESTAMP DEFAULT NOW()
ou alors
created_on TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Il y a semble-t-il plusieurs façon de faire, soit :
created_on TIMESTAMP DEFAULT NOW()
ou alors
created_on TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP