sql >> Databasteknik >  >> RDS >> Mysql

Vilken skillnad mellan typerna DATE, TIME, DATETIME och TIMESTAMP

DATUM: Den används för värden med en datumdel men ingen tidsdel. MySQL hämtar och visar DATE-värden i ÅÅÅÅ-MM-DD formatera. Området som stöds är 1000-01-01 till 9999-12-31 .

DATETIME: Den används för värden som innehåller både datum- och tidsdelar. MySQL hämtar och visar DATETIME-värden i ÅÅÅÅ-MM-DD HH:MM:SS formatera. Området som stöds är 1000-01-01 00:00:00 till 9999-12-31 23:59:59 .

TIDSSTÄMPEL: Den används också för värden som innehåller både datum- och tidsdelar, och inkluderar tidszonen. TIMESTAMP har ett intervall på 1970-01-01 00:00:01 UTC till 2038-01-19 03:14:07 UTC.

TID: Dess värden är i TT:MM:SS format (eller TTH:MM:SS format för värden för stora timmar). TIME-värdena kan variera från -838:59:59 till 838:59:59 . Timmdelen kan vara så stor eftersom TIME-typen inte bara kan användas för att representera en tid på dygnet (som måste vara mindre än 24 timmar), utan också förfluten tid eller ett tidsintervall mellan två händelser (som kan vara mycket större än 24 timmar, eller till och med negativt).



  1. Vad är det bästa sättet att migrera en Django DB från SQLite till MySQL?

  2. Vad behöver jag för att undvika när jag skickar en förfrågan?

  3. använd kolumnvärde som kolumnnamn mysql

  4. Uppdatera MySQL med if condition