sql >> Database >  >> RDS >> Mysql

Welk verschil tussen de typen DATE, TIME, DATETIME en TIMESTAMP?

DATUM: Het wordt gebruikt voor waarden met een datumgedeelte maar geen tijdgedeelte. MySQL haalt DATE-waarden op en geeft ze weer in JJJJ-MM-DD formaat. Het ondersteunde bereik is 1000-01-01 tot 9999-12-31 .

DATETIME: Het wordt gebruikt voor waarden die zowel datum- als tijddelen bevatten. MySQL haalt DATETIME-waarden op en geeft ze weer in JJJJ-MM-DD UU:MM:SS formaat. Het ondersteunde bereik is 1000-01-01 00:00:00 naar 9999-12-31 23:59:59 .

TIMESTAMP: Het wordt ook gebruikt voor waarden die zowel datum- als tijddelen bevatten, en omvat de tijdzone. TIMESTAMP heeft een bereik van 1970-01-01 00:00:01 UTC naar 2038-01-19 03:14:07 GMT.

TIJD: De waarden zijn in UU:MM:SS formaat (of UU:MM:SS formaat voor grote urenwaarden). TIME-waarden kunnen variëren van -838:59:59 naar 838:59:59 . Het urengedeelte kan zo groot zijn omdat het type TIME niet alleen kan worden gebruikt om een ​​tijd van de dag weer te geven (die minder dan 24 uur moet zijn), maar ook om de verstreken tijd of een tijdsinterval tussen twee gebeurtenissen (die veel groter kan zijn dan 24 uur, of zelfs negatief).



  1. gegevens uit SQL-database weergeven in php/html-tabel

  2. Tijdstempel bijwerken wanneer rij wordt bijgewerkt in PostgreSQL

  3. Werk alle rijen in een kolom bij naar een nieuwe waarde

  4. Wat is het verschil tussen mysql-droppartitie en truncate-partitie?