2010-10-02 3 views

ответ

1
  1. Нет, вы этого не сделаете. Вы теряете данные, если вы конвертируете дату или время на дату (поскольку дата не хранит данные о времени).
  2. для подробной информации о различиях между ними, вы можете прочитать this question
0

Из документов (TIMESTAMP Propeties):

значения TIMESTAMP преобразуются из текущего часового пояса UTC для хранения, и конвертируется обратно с UTC в текущий часовой пояс для извлечения. (Это происходит только для типа данных TIMESTAMP, а не для других типов, таких как DATETIME.) По умолчанию текущий часовой пояс для каждого соединения - это время сервера.

[...]

Если вы сохраняете значение TIMESTAMP, а затем изменить часовой пояс и получить значение, полученное значение отличается от значения, которое хранится. Это происходит потому, что тот же часовой пояс не использовался для преобразования в обоих направлениях.

0

Вы можете создать дополнительный столбец и запрос для копирования своих данных в этот столбец, прежде чем приступить к конверсии.

Смежные вопросы