Źródło: Arkusze CKE
Którego typu danych w bazie MySQL należy użyć, aby przechować w jednym polu datę i czas?
Warianty odpowiedzi
-
A
A. DATE
-
B
B. YEAR
-
C
C. BOOLEAN
-
D
D. TIMESTAMP
Wyjaśnienie
W bazie MySQL wybór typu danych dla czasu zależy od tego, jak dokładne informacje chcemy przechowywać. Gdy potrzebujemy zapisać jednocześnie konkretny dzień oraz dokładną godzinę, właściwym wyborem jest typ TIMESTAMP lub DATETIME.
Typ TIMESTAMP przechowuje datę i czas (z uwzględnieniem strefy czasowej), dzięki czemu idealnie nadaje się do zapisywania znaczników czasu, np. momentu utworzenia wpisu czy modyfikacji rekordu.
Pozostałe typy z odpowiedzi mają ograniczone zastosowanie: DATE przechowuje wyłącznie datę (rok, miesiąc, dzień), YEAR sam rok, a BOOLEAN to flaga logiczna (prawda/fałsz).