From 1e6d93e614898630467ce475394681ab94f466bd Mon Sep 17 00:00:00 2001 From: Christian Ehrlicher Date: Fri, 18 Apr 2025 19:19:58 +0200 Subject: [PATCH] SQL/MySQL: Add milliseconds in formatValue() MySQL does understand ISO 8601 formatted datetime strings with milliseconds so use Qt::ISODateWithMs instead Qt::ISODate within formatValue(). Pick-to: 6.8 6.5 Task-number: QTBUG-95071 Fixes: QTBUG-136042 Change-Id: I182475c706c8eda0e3f97e23d98d3f91e372244a Reviewed-by: Thiago Macieira (cherry picked from commit 5b6cbb9c4e4b897a79962ddd52287259391b0b5e) Reviewed-by: Qt Cherry-pick Bot --- src/plugins/sqldrivers/mysql/qsql_mysql.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp index e87435b38c2..29d1b5e7b64 100644 --- a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp +++ b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp @@ -1622,7 +1622,7 @@ QString QMYSQLDriver::formatValue(const QSqlField &field, bool trimStrings) cons r = u'\'' + dt.date().toString(Qt::ISODate) + u'T' + - dt.time().toString(Qt::ISODate) + + dt.time().toString(Qt::ISODateWithMs) + u'\''; } break;