Jak wstawić datę w formacie Yyyy-MM-DD w MySQL?

Jak wstawić datę w formacie Yyyy-MM-DD w MySQL?
Są chwile, kiedy użytkownik woli mieć wartości daty przechowywane w bazie danych MySQL w określonym formacie. Ale to może okazać się wyzwaniem dla wielu osób. To zadanie jest nawet uważane za dość trudne do ustalenia wartości daty w określonej kolejności. Jednak tak nie jest.

Ten post pokaże, jak wstawić datę w „ROYYY-MM-DD”Format w MySQL za pomocą różnych metod.

Notatka: Upewnij się, że zalogowałeś się do serwera MySQL za pomocą wiersza polecenia i użyłeś konkretnej bazy danych, aby kontynuować dalsze.

Włóż datę jako ciąg

Aby wstawić ciąg jako wartość daty w tabeli wraz z inną wartością, uruchom ten kod:

Wstaw wartości czasu (id, czas) (3, „2023-01-05 ');

A następnie, aby zobaczyć dane tabeli, wpisz to polecenie:

Wybierz * Z czasu;

Notatka: „Czas” to nazwa tabeli. I to polecenie będzie używane w całym poście, aby zobaczyć zastosowane zmiany w tabeli.

Tabela zawiera włożoną wartość daty w formacie „ROYYY-MM-DD”:

Włóż datę za pomocą str_to_date ()

Konwertuj ciąg na „DATA”Typ danych i sformatuj za pomocą„Str_to_date ()„Funkcja MySQL, użyj następującego polecenia:

Wstaw wartości czasu (id, czas) (4, str_to_date („2023-01-20”, „%y-%m-%d '));
Wybierz * Z czasu;

Wartość jest wstawiana jako „DATA„Typ danych w tabeli pomyślnie:

Wstaw datę za pomocą daty ()

Wstawić wartość w „DATA„Typ danych, użyj„DATA()”Funkcja, która formuje wartość„ROYYY-MM-DD”Domyślnie przy użyciu następujących poleceń ::

Wstaw wartości czasu (id, czas) (5, data („2023-02-02 '));
Wybierz * Z czasu;

Wyjście wyświetla „DATA„Wartość wstawiona w tabeli:

Włóż datę za pomocą teraz ()

„„TERAZ()„Funkcja to wbudowana funkcja MySQL, która zwraca bieżącą datę i godzinę, dzięki czemu możesz użyć jej w„DATA()”Funkcja w celu sformatowania bieżącej daty systemu i wstawienia w tabeli w„DATA" typ danych. Uruchom polecenia podane poniżej:

Wstaw wartości czasu (id, czas) (6, data (teraz ()));
Wybierz * Z czasu;

Wyjście wyświetla tabelę w wyniku zapytania:

Włóż datę za pomocą Curdate ()

MySQL zapewnia również wbudowaną funkcję „Condate ()„Aby zwrócić bieżącą datę w„ROYYY-MM-DD" domyślnie. Użyj tego w „WSTAWIĆ" oświadczenie

Wstaw wartości czasu (id, czas) (7, curdate ());
Wybierz * Z czasu;

Wyjście wyświetla Wartość daty włożona w tabeli z formatem YYYY-MM-DD ::

Włóż datę za pomocą date_format ()

FORMAT DATY() zapewnia również funkcjonalność w celu sformatowania daty w ROYYY-MM-DD które można wstawić do tabeli MySQL, ponieważ wymaga dwóch argumentów. Jeden to wartość daty, a druga jest dla formatowania. Więc wstawić datę w ROYYY-MM-DD Format za pomocą FORMAT DATY(), Użyj tego kodu:

Wstaw wartości czasu (id, czas) (8, date_format (curdate (), '%y/%m/%d'));

W tym przykładzie wartość jest Condate (), A format to „%Y%m%d”Lub rrr-mm-dd.

W wyjściu wyraźnie pokazuje się, że data została wstawiona w formacie Yyyy-MM-DD w czas tabela:

Wniosek

To bardzo dobra praktyka, aby wstawić dowolną wartość we właściwym formacie w bazach danych MySQL. W przypadku przechowywania wartości daty preferowanym formatem jest JYYY-MM-DD, a ten post dotyczy demonstracji wartości dat w tym konkretnym formacie. Można go wstawić za pomocą Str_to_date (), date (), now (), curdate (), I FORMAT DATY(), co zostało wykazane wraz z przykładami.