Från denna sida:
https://dev.mysql.com/doc/refman/5.6 /en/datetime.html
Så, millisekunden är där i MySQL! Men query.value()
förstår det inte - vid denna tidpunkt i Qt-historiken som påpekats av @peppe
här
.
Relaterar tillbaka till den ursprungliga frågan:Det finns inget korrekt sätt att se millisekunden eftersom frågan inte har den. Ett alternativ kan vara att ändra frågan från:
SELECT timestamp FROM table;
till
SELECT DATE_FORMAT(timestamp, '%Y-%c-%e %H:%i:%s.%f') as timestamp FROM table;
Och avsluta sedan jobbet med:
QString str = query.value(column).toString();
QDateTime dateTime = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss.zzz000");
Jag fick insikten från här .