diff options
author | Sergey Fedoseev <fedoseev.sergey@gmail.com> | 2018-01-05 03:16:17 +0500 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2018-01-04 17:16:17 -0500 |
commit | 2115be616b10f4542df7155e3a4c3f02f97cc2a3 (patch) | |
tree | f8c7db313b9e1eaa3311a178a9ae61476ec6ece2 /django/db/backends/sqlite3/operations.py | |
parent | 8e1a7dab4b98dee2c696d435ea02f56de6250aa0 (diff) | |
download | django-2115be616b10f4542df7155e3a4c3f02f97cc2a3.tar.gz |
Refs #28459 -- Improved performance of duration expressions on SQLite.
Diffstat (limited to 'django/db/backends/sqlite3/operations.py')
-rw-r--r-- | django/db/backends/sqlite3/operations.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/db/backends/sqlite3/operations.py b/django/db/backends/sqlite3/operations.py index 69744365a2..10b064d966 100644 --- a/django/db/backends/sqlite3/operations.py +++ b/django/db/backends/sqlite3/operations.py @@ -10,7 +10,7 @@ from django.db.models import aggregates, fields from django.db.models.expressions import Col from django.utils import timezone from django.utils.dateparse import parse_date, parse_datetime, parse_time -from django.utils.duration import duration_string +from django.utils.duration import duration_microseconds class DatabaseOperations(BaseDatabaseOperations): @@ -63,7 +63,7 @@ class DatabaseOperations(BaseDatabaseOperations): return "django_date_extract('%s', %s)" % (lookup_type.lower(), field_name) def date_interval_sql(self, timedelta): - return "'%s'" % duration_string(timedelta) + return str(duration_microseconds(timedelta)) def format_for_duration_arithmetic(self, sql): """Do nothing since formatting is handled in the custom function.""" |