Dari halaman ini:
https://dev.mysql.com/doc/refman/5.6 /en/datetime.html
Jadi, milidetik ada di MySQL! Tapi query.value()
tidak mengerti - pada titik ini dalam riwayat Qt seperti yang ditunjukkan oleh @peppe
di sini
.
Berkaitan kembali dengan pertanyaan awal:Tidak ada cara yang tepat untuk melihat milidetik karena kueri tidak memilikinya. Salah satu alternatifnya adalah dengan memodifikasi kueri, dari:
SELECT timestamp FROM table;
ke
SELECT DATE_FORMAT(timestamp, '%Y-%c-%e %H:%i:%s.%f') as timestamp FROM table;
Dan kemudian selesaikan pekerjaan dengan:
QString str = query.value(column).toString();
QDateTime dateTime = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss.zzz000");
Saya mendapat wawasan dari di sini .