español - mysql wikipedia
MySQL 5.6 DATETIME no acepta milisegundos/microsegundos (2)
Encontré la respuesta. El tipo de datos debe ser DATETIME(6)
para microsegundos y DATETIME(3)
para milisegundos.
TIME
tipos de columna TIME
y TIMESTAMP
también admiten segundos fraccionarios con la misma sintaxis.
Para obtener más información, consulte la referencia de MySQL en segundos fraccionarios .
Ejecutando MySQL 5.6.7-rc que supuestamente soporta segundos fraccionarios en valores de tiempo . Derecha...
Prueba esto en 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 salida es esta:
2012-11-12 13:54:00
¿Que me estoy perdiendo aqui?
para obtener microsegundos en mysql, llamar
SELECT MICROSECOND(dt) FROM T;