Depuis cette page :
https://dev.mysql.com/doc/refman/5.6 /fr/dateheure.html
Donc, la milliseconde est là dans MySQL ! Mais le query.value()
ne comprend pas - à ce stade de l'historique de Qt, comme indiqué par @peppe
ici
.
Revenant à la question d'origine :il n'y a pas de moyen approprié de voir la milliseconde puisque la requête ne l'a pas. Une alternative pourrait être de modifier la requête, depuis :
SELECT timestamp FROM table;
à
SELECT DATE_FORMAT(timestamp, '%Y-%c-%e %H:%i:%s.%f') as timestamp FROM table;
Et puis terminez le travail avec :
QString str = query.value(column).toString();
QDateTime dateTime = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss.zzz000");
J'ai eu l'idée de ici .