Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Welcher Unterschied zwischen den Typen DATE, TIME, DATETIME und TIMESTAMP

DATUM: Es wird für Werte mit Datumsteil, aber ohne Zeitteil verwendet. MySQL ruft DATE-Werte ab und zeigt sie im Format YYYY-MM-DD an Format. Der unterstützte Bereich ist 1000-01-01 bis 9999-12-31 .

DATETIME: Es wird für Werte verwendet, die sowohl Datums- als auch Zeitteile enthalten. MySQL ruft DATETIME-Werte in YYYY-MM-DD HH:MM:SS ab und zeigt sie an Format. Der unterstützte Bereich ist 1000-01-01 00:00:00 bis 9999-12-31 23:59:59 .

ZEITSTEMPEL: Es wird auch für Werte verwendet, die sowohl Datums- als auch Uhrzeitteile enthalten, und schließt die Zeitzone ein. TIMESTAMP hat einen Bereich von 1970-01-01 00:00:01 UTC bis 2038-01-19 03:14:07 UTC.

ZEIT: Seine Werte sind in HH:MM:SS Format (oder HHH:MM:SS Format für große Stundenwerte). TIME-Werte können von -838:59:59 reichen zu 838:59:59 . Der Stundenteil kann so groß sein, weil der TIME-Typ nicht nur verwendet werden kann, um eine Tageszeit darzustellen (die kleiner als 24 Stunden sein muss), sondern auch die verstrichene Zeit oder ein Zeitintervall zwischen zwei Ereignissen (die viel größer sein können als 24 Stunden oder sogar negativ).