Обходной путь для MySQL ограничил диапазон TIMESTAMP?

StackOverflow https://stackoverflow.com/questions/1002665

  •  05-07-2019
  •  | 
  •  

Вопрос

Кто-нибудь знает обходной путь для хранения значений вне диапазона '1970-01-01 00:00:01' UTC до '2038-01-09 03:14:07' UTC в поле MySQL TIMESTAMP?

Это было полезно?

Решение

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

Диапазон типа TIMESTAMP: «1970-01-01 00:00:01» от UTC до «2038-01-09 03:14:07» UTC.

диапазон типа DATETIME: от «1000-01-01 00:00:00» до «9999-12-31 23:59:59».

Другие советы

TIMESTAMP не должен использоваться для литеральных значений даты / времени, он предназначен для синхронизации с SQL Server.

Используйте SMALLDATETIME или DATETIME.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top