SQL/ODBC: convert QVariant to QDateTime only once
... instead three times in a row. Change-Id: If08b4c092cfb5b7d224f9a94afb7d395ce2b2eca Reviewed-by: Axel Spoerl <axel.spoerl@qt.io> (cherry picked from commit efd6786e52639ef1ceab819265b0c33d7ef8294e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
9fef654cc1
commit
ef6d7c9af4
@ -2521,9 +2521,10 @@ QString QODBCDriver::formatValue(const QSqlField &field,
|
||||
r = "NULL"_L1;
|
||||
} else if (field.metaType().id() == QMetaType::QDateTime) {
|
||||
// Use an escape sequence for the datetime fields
|
||||
if (field.value().toDateTime().isValid()){
|
||||
QDate dt = field.value().toDateTime().date();
|
||||
QTime tm = field.value().toDateTime().time();
|
||||
const QDateTime dateTime = field.value().toDateTime();
|
||||
if (dateTime.isValid()) {
|
||||
const QDate dt = dateTime.date();
|
||||
const QTime tm = dateTime.time();
|
||||
// Dateformat has to be "yyyy-MM-dd hh:mm:ss", with leading zeroes if month or day < 10
|
||||
r = "{ ts '"_L1 +
|
||||
QString::number(dt.year()) + u'-' +
|
||||
|
Loading…
x
Reference in New Issue
Block a user