Mówiąc dokładniej, użytkownicy mogą używać operatora „większego niż równego” (> =) z różnymi funkcjami DATETIME, aby sprawdzić, czy wartość datetime jest większa niż dzisiaj.
W tym artykule obejmie, jak sprawdzić, czy dataTime jest równe lub większe niż dziś przy użyciu następujących metod:
Metoda 1: Porównaj DATETIME z dzisiaj za pomocą ()
TERAZ() funkcja zwraca bieżącą datę i godzinę w „YYYY-MM-DD HH: MM: SS”Format. Użyj TERAZ() Funkcja z operatorem „> =”, aby sprawdzić, czy dany dataTime jest równa lub większa niż dzisiaj:
Wybierz * z użytkownika, gdzie czas> = teraz ();W powyższym kodzie instrukcja Select jest używana z klauzulą Where, aby uzyskać tylko te wartości danych z tabeli użytkowników, które są większe niż dzisiaj.
Wyjście
Wyjście pobiera tylko filtrowane wartości DATETIME.
Metoda 2: Porównaj DATETIME z dzisiaj za pomocą Current_timestamp
Current_timestamp to wbudowana funkcja daty w MySQL, która zwraca dzisiejszą datę i godzinę. Current_timestamp może być używane z operatorem „> =”, aby sprawdzić, czy docelowe wartości datetime są równe lub większe niż dziś.
Przykład podano poniżej:
Wybierz * z użytkownika, gdzie czas> = current_timestamp;Wyjście
Wyjście wyświetliło filtrowane dane dotyczące danych, które były równe lub większe niż dziś.
Metoda 3: Porównaj DATETIME z dzisiaj za pomocą LocalTimestamp ()
LocalTimestamp () odzyskuje wartość datetime za pomocą lokalnej strefy czasowej. Jest to wbudowana funkcja, której można użyć do sprawdzenia, czy dataTime jest równe lub większe niż dziś. Przykład podano poniżej:
Wybierz * z użytkownika, gdzie czas> = localTimestamp ();Wyjście
Wyjście zwraca filtrowane wartości DATETIME, które były równe lub większe niż dziś.
Metoda 4: Porównaj DATETIME z dzisiaj za pomocą UTC_TIMESTAMP ()
UTC_TIMESTAMP () Zwraca bieżącą datetime w UTC Standard. Można go używać z operatorem „> =”, aby sprawdzić, czy konkretny dataTime jest równa lub większa niż dzisiaj w MySQL. Oto przykładowy kod:
Wybierz * z użytkownika, gdzie czas> = UTC_TIMESTAMP ();Wyjście
Wyjście wyświetla tylko te rekordy, które są większe lub równe dzisiaj.
Metoda 5: Porównaj DATETIME z dzisiaj za pomocą from_unixtime (UNIX_TIMESTAMP ())
UNIX_TIMESTAMP () Zwraca bieżącą datetime w formacie UNIX. Aby przekonwertować Datetime UNIX na standardowy format, użyj From_Unixtime () funkcjonować. W poniższym fragmencie kodu wykorzystaliśmy podaną funkcję do porównania konkretnych wartości DATETIME z bieżącą datetime. Przykład podano poniżej:
Wybierz * z użytkownika, gdzie czas> = from_unixtime (UNIX_TIMESTAMP ());Wyjście
Dane wyjściowe pokazuje, że wartości datetime zostały przefiltrowane zgodnie z określonym warunkiem.
Wniosek
Użyj operatora „większego lub równego” (> =) z różnymi funkcjami DATETIME, takimi jak teraz (), current_timestamp, localTimestamp (), from_unixtime (UNIX_TIMESTAMP ()) i UTC_TIMESTAMP (), aby porównać dane wartości danych z bieżącymi Datetime. W tym przewodniku wyjaśniono, jak sprawdzić, czy określona wartość datetime jest większa lub równa dziś, przy użyciu odpowiednich przykładów.