Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual a diferença entre os tipos DATE, TIME, DATETIME e TIMESTAMP


DATA: É usado para valores com uma parte de data, mas sem parte de hora. O MySQL recupera e exibe valores DATE em AAAA-MM-DD formato. O intervalo suportado é 1000-01-01 para 9999-12-31 .

DATETIME: Ele é usado para valores que contêm partes de data e hora. O MySQL recupera e exibe valores DATETIME em AAAA-MM-DD HH:MM:SS formato. O intervalo suportado é 1000-01-01 00:00:00 para 9999-12-31 23:59:59 .

TIMESTAMP: Também é usado para valores que contêm partes de data e hora e inclui o fuso horário. TIMESTAMP tem um intervalo de 1970-01-01 00:00:01 UTC para 2038-01-19 03:14:07 UTC.

HORA: Seus valores estão em HH:MM:SS formato (ou HHH:MM:SS formato para valores de horas grandes). Os valores de TIME podem variar de -838:59:59 para 838:59:59 . A parte das horas pode ser tão grande porque o tipo TIME pode ser usado não apenas para representar uma hora do dia (que deve ser inferior a 24 horas), mas também o tempo decorrido ou um intervalo de tempo entre dois eventos (que pode ser muito maior que 24 horas, ou mesmo negativo).