summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2017-12-20 17:05:27 +0100
committerTim Graham <timograham@gmail.com>2017-12-20 11:05:27 -0500
commitfc9eec7bb7d5e3e6426bb612277bfcecb943e8ac (patch)
tree3d0efaff4edba61d2541f43dd4a8a0f723ba3814 /django
parenta7a36bb4d8ef7f03c2df9e3279c8f488ab3641d1 (diff)
Fixed #28934 -- Prevented Cast from truncating microseconds on Oracle.
Diffstat (limited to 'django')
-rw-r--r--django/db/backends/oracle/base.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/django/db/backends/oracle/base.py b/django/db/backends/oracle/base.py
index 74bad39214..45c3c4e475 100644
--- a/django/db/backends/oracle/base.py
+++ b/django/db/backends/oracle/base.py
@@ -350,6 +350,8 @@ class OracleParam:
elif string_size > 4000:
# Mark any string param greater than 4000 characters as a CLOB.
self.input_size = Database.CLOB
+ elif isinstance(param, datetime.datetime):
+ self.input_size = Database.TIMESTAMP
else:
self.input_size = None