Problème d'insertion avec double TIMESTAMP
Bonjour,
suite à une grande découverte... qu'il était impossible de mettre DEFAULT pour un champ de type DATE & Co; que seul l'utilisation de TIMESTAMP permet l'insertion automatique de la date à l'ajout d'un enregistrement... :roll:
Bref, je déside donc de passer mon champ DATETIME en TIMESTAMP pour profiter de cette spécificité.
Seulement voilà, évidemment, de nouvelles surprises pour moi !
Cela :
Code:
1 2 3 4 5 6 7 8
| CREATE TABLE `t_admin` (
`login` VARCHAR(20) NOT NULL,
`datetime_creation` TIMESTAMP NOT NULL,
`last_access` TIMESTAMP NOT NULL,
PRIMARY KEY (`login`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `t_admin` (`login`) VALUES ('Toto'); |
donne :
Toto, '000-00-00 00:00:00', '2007-11-30 17:05:33'
Pourquoi y a des ZEROS ???????????
:evilred:je suis à 2 doigts de passer sous PostgreSQL...
Merci d'avance et bon WE. ;)