Jak używać teraz funkcji w MySQL | Wyjaśniono przykładami

Jak używać teraz funkcji w MySQL | Wyjaśniono przykładami
Aby uzyskać bieżącą godzinę i datę systemu z serwerem MySQL, jest konieczne do wykonania niektórych działań, takich jak dodanie nowego użytkownika w dowolnej aplikacji internetowej. „„TERAZ()”Funkcja to wbudowana Funkcja mysql który zwraca wartość daty i godziny systemu, w którym działa serwer MySQL.

W tym artykule omówiono użycie „TERAZ()”Funkcja w MySQL, wraz z jej przykładami.

Jaka jest funkcja „teraz ()” w MySQL?

„„TERAZ()„Funkcja jest wbudowaną funkcją MySQL, która zwróci bieżącą godzinę i datę systemu, który uruchomi serwer MySQL w formacie ciągów„YYYY-MM-DD HH: MM: SS". Format ciągu może konwertować na numeryczne „YyyyMmddhhmmss.uuuuuu" poprzez dodanie "+ 0" Po "TERAZ()".

Zobaczmy różne przykłady „TERAZ()„Funkcja w MySQL.

Przykład 1: Funkcja MySQL „Now ()” z instrukcją „Wybierz”

„„TERAZ()”Funkcja jest używana z„WYBIERAĆ”Instrukcja, aby zwrócić wynik w pojedynczym wierszu z jedną kolumną zawierającą bieżącą datę i godzinę. Polecenie jest podane poniżej:

Wybierz teraz ();

Wyjście wyświetla bieżącą datę i godzinę:

Przykład 2: funkcja mysql „now ()” z funkcją „date_format ()”

Wynik mysql „TERAZ()„Funkcja można sformatować za pomocą„FORMAT DATY()”Funkcja, aby wybrać„TERAZ()”I sformatuj za pomocą parametrów formatu„FORMAT DATY()„Funkcja dostępna na oficjalnej stronie MySQL. „„JAK”Klauzula służy do zmiany nazwy kolumny, podając wynik.

Polecenie do sformatowania daty (Day of the Week, Nazwa miesiąca, dzień miesiąca, rok, data w AM/PM), wpisując polecenie:

Wybierz date_format (teraz (), ' %w, %m %e, %y %r') jako „aktualna data i godzina”;

Wyjście wyświetla datę w sformatowany sposób:

Przykład 3: funkcja mysql „now ()” z funkcją „timediff ()”

„„Timediff„Funkcja może być użyta do znalezienia różnicy bieżącej daty i godziny uzyskanej z„TERAZ()”Funkcja z określoną datą i godziną.

Na przykład, aby znaleźć różnicę między wyjściem „TERAZ()”Funkcja i„2022-12-31 23:59:59„Data i godzina z tytułem kolumny jako„Różnica czasu„Korzystanie z polecenia podanego poniżej:

Wybierz Timediff (teraz (), „2022-12-31 23:59:59 ') jako„ różnica czasu ”;

Wyjście pokazuje różnicę w formacie „HH: MM: SS ”:

Zobaczmy inny przykład, aby znaleźć różnicę „TERAZ()”Wynik funkcji i„2023-2-10 23:10:59„Data i godzina z tytułem kolumny jako„Różnica czasu" biegiem:

Wybierz Timediff (teraz (), „2023-2-10 23:10:59 ') jako„ różnica czasu ”;

Przykład 4: Funkcja MySQL „Now ()” z instrukcją „Wstaw”

Czasami użytkownik chce dodać wartość bieżącej daty i godziny w dowolnej tabeli, aby śledzić dowolne działanie, aby MySQL ”TERAZ()„Funkcja może być używana jako wartość w„WSTAWIĆ" oświadczenie. Na przykład dodanie wartości „TERAZ()" w "użytkownik”Tabela wraz z„ID„Wartość może być przydatna do rejestrowania czasu, w którym nowy użytkownik został dodany do bazy danych, uruchamiając zapytanie:

Wstaw do wartości użytkownika (id, czas) (2, now ());
Wybierz * z użytkownika;

Wyjście wyświetli „użytkownik" tabela:

Przykład 5: Funkcja MySQL „Now ()” z instrukcją „Aktualizacja”

„„AKTUALIZACJA”Oświadczenie pomocy w aktualizacji już istniejącej wartości za pomocą„TERAZ()”W przypadku dopasowania określonego warunku zdefiniowanego za pomocą„GDZIE”Klauzula. Na przykład, jeśli chcesz zaktualizować wartość „czas”Z wartością„TERAZ()" gdzie "ID„Wartość jest równa„1”, Wykonując zapytanie podane poniżej:

Aktualizuj ustawianie użytkownika Time = teraz () gdzie id = 1;

Wyjście wyraźnie wskazuje, że wartość „czas”Z powodzeniem aktualizuje się:

Możesz użyć MySQL ”TERAZ()”Funkcja.

Wniosek

„„TERAZ()”Funkcja to wbudowana funkcja MySQL w celu wyodrębnienia wartości bieżącej daty i godziny systemu z serwerem MySQL w formacie ciągu. Format wyjściowy można również zmienić na format numeryczny. „„Timediff" I "FORMAT DATY”Można użyć z„TERAZ()". W tym poście omówiono użycie „TERAZ()„Funkcja w MySQL.