summaryrefslogtreecommitdiff
path: root/django/db/backends/postgresql/operations.py
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2016-06-18 23:39:26 -0400
committerSimon Charette <charette.s@gmail.com>2016-07-08 12:35:34 -0400
commit8a4f017f4565c51c83aabb61a816e334e8638432 (patch)
treefa6f6a4fcaf158dd161ef85fa85c3072390626e6 /django/db/backends/postgresql/operations.py
parent082c52dbedd76c312cebf3b23e04c449a94c20b6 (diff)
downloaddjango-8a4f017f4565c51c83aabb61a816e334e8638432.tar.gz
Fixed #26348 -- Added TruncTime and exposed it through the __time lookup.
Thanks Tim for the review.
Diffstat (limited to 'django/db/backends/postgresql/operations.py')
-rw-r--r--django/db/backends/postgresql/operations.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/django/db/backends/postgresql/operations.py b/django/db/backends/postgresql/operations.py
index 2130571a05..c32ca040e7 100644
--- a/django/db/backends/postgresql/operations.py
+++ b/django/db/backends/postgresql/operations.py
@@ -45,6 +45,11 @@ class DatabaseOperations(BaseDatabaseOperations):
sql = '(%s)::date' % field_name
return sql, params
+ def datetime_cast_time_sql(self, field_name, tzname):
+ field_name, params = self._convert_field_to_tz(field_name, tzname)
+ sql = '(%s)::time' % field_name
+ return sql, params
+
def datetime_extract_sql(self, lookup_type, field_name, tzname):
field_name, params = self._convert_field_to_tz(field_name, tzname)
sql = self.date_extract_sql(lookup_type, field_name)