MySQL 5.6 DATETIME n'accepte pas les millisecondes / microsecondes

fonctionnement de MySQL 5.6.7-rc qui auraient prend en charge fraction de secondes dans les valeurs de temps. Droit...

Essayez ceci dans MySQL Workbench 5.2.44:

CREATE TABLE T (dt DATETIME);
INSERT INTO T (dt) VALUES ('2012-11-12 13:54:00.123');
SELECT dt FROM T;

La sortie est ceci:

2012-11-12 13:54:00

Qu'est-ce que je rate ici?

25
demandé sur l33t 2012-11-12 17:54:44
la source

2 ответов

Trouvé la réponse. Type de données doit être DATETIME(6) pour les microsecondes et

pour obtenir des microsecondes dans mysql, appelez

SELECT MICROSECOND(dt) FROM T;
3
répondu Luke94 2012-11-12 18:02:28
la source

Autres questions sur