Ver código fonte

Fixed #19312 -- Documented MySQL TIMESTAMP columns cannot be used with USE_TZ=True.

Tim Graham 10 anos atrás
pai
commit
348c89cbfb
1 arquivos alterados com 9 adições e 0 exclusões
  1. 9 0
      docs/ref/databases.txt

+ 9 - 0
docs/ref/databases.txt

@@ -500,6 +500,15 @@ respectively, a ``ValueError`` is raised rather than truncating data.
 MySQL does not store fractions of seconds. Fractions of seconds are truncated
 to zero when the time is stored.
 
+``TIMESTAMP`` columns
+~~~~~~~~~~~~~~~~~~~~~
+
+If you are using a legacy database that contains ``TIMESTAMP`` columns, you must
+set :setting:`USE_TZ = False <USE_TZ>` to avoid data corruption.
+:djadmin:`inspectdb` maps these columns to
+:class:`~django.db.models.DateTimeField` and if you enable timezone support,
+both MySQL and Django will attempt to convert the values from UTC to local time.
+
 Row locking with ``QuerySet.select_for_update()``
 -------------------------------------------------