От тази страница:
https://dev.mysql.com/doc/refman/5.6 /bg/datetime.html
И така, милисекундата е там в MySQL! Но query.value()
не го разбира - в този момент в историята на Qt, както е посочено от @peppe
тук
.
Връщайки се обратно към първоначалния въпрос:Няма подходящ начин да видите милисекундата, тъй като заявката я няма. Една алтернатива може да бъде промяна на заявката от:
SELECT timestamp FROM table;
до
SELECT DATE_FORMAT(timestamp, '%Y-%c-%e %H:%i:%s.%f') as timestamp FROM table;
И след това завършете работата с:
QString str = query.value(column).toString();
QDateTime dateTime = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss.zzz000");
Получих представата от тук .