Loading...
Полезные темы | Работа с временем mysql
В чём разница между datetime и timestamp?
Почитал что timestamp до 2038 года , привязаны к временной зоне но и datetime типа так же работает как и timestamp при заданной time zone , так в чём такие тонкости двух этих функций ?
________
посл. ред. 28.08.2023 в 16:03; всего 3 раз(а); by SNEG
Разница между типами данных DATETIME и TIMESTAMP в MySQL:

Диапазон дат:
TIMESTAMP охватывает период с 1970 до 2038 года и автоматически конвертирует даты в соответствие с часовым поясом клиента.
DATETIME охватывает диапазон с 1000 до 9999 года и не выполняет автоматическую конвертацию часовых поясов.

Автоматическая конвертация:
TIMESTAMP автоматически выполняет конвертацию часовых поясов, а DATETIME — нет.

Размер хранения:
TIMESTAMP занимает меньше места.

Индексирование:
TIMESTAMP более эффективен для поиска по датам.

Выбор между ними зависит от вашего диапазона дат и потребности в автоматической конвертации часовых поясов.
Онлайн: 5
Время:
Gen. 0.0564
(c) ByMAS.RU 2010-2025