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 '));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 '));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 ()));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 ());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.