DATA: Viene utilizzato per i valori con una parte data ma senza parte temporale. MySQL recupera e visualizza i valori DATE in AAAA-MM-GG formato. L'intervallo supportato è 1000-01-01
a 9999-12-31
.
DATA ORA: Viene utilizzato per valori che contengono parti di data e ora. MySQL recupera e visualizza i valori DATETIME in AAAA-MM-GG HH:MM:SS formato. L'intervallo supportato è 1000-01-01 00:00:00
a 9999-12-31 23:59:59
.
TIMESTAMP: Viene utilizzato anche per valori che contengono parti di data e ora e include il fuso orario. TIMESTAMP ha un intervallo di 1970-01-01 00:00:01
UTC a 2038-01-19 03:14:07
UTC.
TEMPO: I suoi valori sono in HH:MM:SS formato (o HHH:MM:SS formato per valori di ore grandi). I valori TIME possono variare da -838:59:59
a 838:59:59
. La parte delle ore può essere così grande perché il tipo TIME può essere utilizzato non solo per rappresentare un'ora del giorno (che deve essere inferiore a 24 ore), ma anche il tempo trascorso o un intervallo di tempo tra due eventi (che può essere molto maggiore di 24 ore, o anche negativo).