Mysql
 sql >> Database >  >> RDS >> Mysql

Quale differenza tra i tipi DATE, TIME, DATETIME e TIMESTAMP

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).