Pergunta

Alguém sabe de uma solução alternativa para armazenar valores fora da faixa '1970-01-01 00:00:01' UTC para '2038/01/09 03:14:07' UTC em um campo MySQL TIMESTAMP?

Foi útil?

Solução

Se você alterar a coluna para usar o tipo DATETIME, você pode armazenar uma ampla gama de valores.

alcance do tipo TIMESTAMP é '1970-01-01 00:00:01' UTC para '2038/01/09 03:14:07' UTC.

alcance do tipo DATETIME é '1000/01/01 00:00:00' para '9999-12-31 23:59:59'.

Outras dicas

TIMESTAMP não deve ser usado para valores de data / hora literais, é para sincronização SQL Server.

Use SMALLDATETIME ou DATETIME.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top