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

This commit is contained in:
Tim Graham 2014-08-26 14:11:35 -04:00
parent 60428ed5db
commit 348c89cbfb
1 changed files with 9 additions and 0 deletions

View File

@ -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 MySQL does not store fractions of seconds. Fractions of seconds are truncated
to zero when the time is stored. 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()`` Row locking with ``QuerySet.select_for_update()``
------------------------------------------------- -------------------------------------------------