Use
DATETIME
campos
! Eles são o melhor formato para armazenar datas no mySQL. Eles oferecem indexação e otimização adequadas, e você pode usar toda a gama de funções de data
. Qualquer formato específico que você precise para gerar os campos, você pode criar a partir de um campo DATETIME usando
DATE_FORMAT()
.
O MySQL não suporta fusos horários em campos DATETIME - você normalmente definirá um fuso horário global no servidor e use isso.
Há uma boa leitura relacionada sobre fusos horários nestas perguntas:
- MySQL:manter o fuso horário do servidor ou o fuso horário do usuário ?
- Perdido em datas e fusos horários