Ten post omówi jedną z najpopularniejszych i najpopularniejszych i przydatnych funkcji daty i godziny.
Funkcja Now () pozwala nam uzyskać bieżącą datę i godzinę w działającym hoście w formacie: Rroyy-MM-DD HH: MM: DD lub YYYYMMDDHHMMSS. Funkcja może zwrócić wartość jako typ ciągu lub wartości numerycznej w zależności od użycia.
Składnia funkcji
Poniżej znajduje się składnia funkcji now () w MySQL:
Teraz ([FSP])
Funkcja akceptuje parametr FSP, który określa precyzję ułamków sekund. Ten opcjonalny parametr określa liczbę wartości wyświetlanych w sekcji sekund.
W przeciwieństwie do funkcji sysdate () funkcja now () zwraca stałą wartość oznaczającą czas rozpoczęcia instrukcji wykonania.
Przykład 1: Podstawowe użycie funkcji
Poniżej pokazuje podstawowe użycie funkcji now ().
Wybierz teraz () jako C_Time;
Powinno to zwrócić bieżącą datę i godzinę jako:
C_Time |
-------------------+
2022-10-24 14: 52: 05 |
Przykład 2: Korzystanie z funkcji now () z obliczaniem
Możesz użyć funkcji teraz () z prostymi obliczeniami. Na przykład następujące stwierdzenia dodają i usuwają różne jednostki do bieżącej daty i godziny.
Wybierz (teraz () - przedział 3 godziny) „3 godziny przed”,
(teraz () + interwał 3 godziny) „3 godziny po”,
(teraz () + interwał 3 dni) „3 dni później”,
(teraz () - przedział 5 dni) „5 dni przed”;
Powinno to zwrócić wartości w następujący sposób:
Przykład 3: teraz () vs sysdate () funkcje
Poniższy przykład pokazuje różnicę między funkcjami teraz () a sysdate ():
Wybierz teraz (), sleep (2), teraz ();
Wybierz sysdate (), sleep (2), sysdate ();
Powyżej: teraz () funkcja:
Powyżej: funkcja sysdate ():
Funkcja Now () zwraca datę i godzinę rozpoczynającej się instrukcja, podczas gdy funkcja sysdate () zwraca datę i godzinę po wykonaniu.
Przykład 4: Używanie funkcji teraz () jako wartości domyślnej
Utwórz próbkę tabeli (
Id int not null auto_increment klucz podstawowy,
czas DateTime Not Null DETAULT Now ()
);
Następnie możesz uruchomić instrukcję Wstaw wiele razy, aby wstawić losowe wartości:
wstaw do wartości próbki ();
Wynikowy stół:
Wybierz * z próbek S;
Wyjście:
Wniosek
W tym poście omówiliśmy, jak korzystać z funkcji MySQL Now (), aby pobrać bieżącą datę i godzinę, gdy system rozpocznie się wykonywanie. Kilka przykładów podkreśliło różnicę między funkcją now () a funkcją sysdate ().