Desde esta página:
https://dev.mysql.com/doc/refman/5.6 /es/datetime.html
Entonces, ¡el milisegundo está ahí en MySQL! Pero el query.value()
no lo entiende, en este punto del historial de Qt, como lo indica @peppe
aquí
.
En relación con la pregunta original:no hay una forma adecuada de ver el milisegundo ya que la consulta no lo tiene. Una alternativa podría ser modificar la consulta, desde:
SELECT timestamp FROM table;
a
SELECT DATE_FORMAT(timestamp, '%Y-%c-%e %H:%i:%s.%f') as timestamp FROM table;
Y luego termine el trabajo con:
QString str = query.value(column).toString();
QDateTime dateTime = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss.zzz000");
Obtuve la información de aquí .