Fra denne side:
https://dev.mysql.com/doc/refman/5.6 /da/datetime.html
Så millisekundet er der i MySQL! Men query.value()
forstår det ikke - på dette tidspunkt i Qt-historien som angivet af @peppe
her
.
Relateret tilbage til det oprindelige spørgsmål:Der er ingen korrekt måde at se millisekundet, da forespørgslen ikke har det. Et alternativ kunne være at ændre forespørgslen fra:
SELECT timestamp FROM table;
til
SELECT DATE_FORMAT(timestamp, '%Y-%c-%e %H:%i:%s.%f') as timestamp FROM table;
Og afslut derefter jobbet med:
QString str = query.value(column).toString();
QDateTime dateTime = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss.zzz000");
Jeg fik indsigten fra her .