summaryrefslogtreecommitdiff
path: root/django/db/backends/sqlite3/operations.py
diff options
context:
space:
mode:
authorSergey Fedoseev <fedoseev.sergey@gmail.com>2018-01-05 03:16:17 +0500
committerTim Graham <timograham@gmail.com>2018-01-04 17:16:17 -0500
commit2115be616b10f4542df7155e3a4c3f02f97cc2a3 (patch)
treef8c7db313b9e1eaa3311a178a9ae61476ec6ece2 /django/db/backends/sqlite3/operations.py
parent8e1a7dab4b98dee2c696d435ea02f56de6250aa0 (diff)
downloaddjango-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.py4
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."""