возможно ли получить часовой пояс поля datetime? - PullRequest
0 голосов
/ 04 мая 2020

все, что я прочитал о отметке времени и дате и времени в mysql, говорит о том, что невозможно найти часовой пояс даты и времени - поле в mysql.

Если это правда, то нет t, что большое преимущество временных меток - значений по сравнению с datetime - значениями?

Например, если по ошибке изменен часовой пояс по умолчанию и сохранены некоторые значения datetime с

now()

вам будет трудно исправить неправильные значения. Принимая во внимание, что с помощью метки времени вы можете просто установить желаемый часовой пояс, и база данных автоматически меняет записи, потому что она всегда сохраняет их в UT C.

1 Ответ

2 голосов
/ 04 мая 2020

возможно ли получить часовой пояс поля datetime -?

Нет, вы не можете получить информацию о часовом поясе из столбца DateTime, поскольку он не имеет такой информации.
Возможно, вам нужен часовой пояс system или server.

не является ли большим преимуществом значений меток времени по сравнению со значениями даты и времени?

Это зависит от контекста. Используйте подходящий тип данных для столбцов. Не всегда вам нужно изменить представление даты + времени, если ваш сервер переехал в другое место. Скорее, наоборот, когда-то сохраненные данные должны оставаться неизменными в большинстве случаев.

См .:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...