Ten post nauczy, jak filtrować rekordy, w którym wartość daty pasuje do „GDZIE„Warunek klauzuli o większej niż operator.
Porównanie dat za pomocą większego niż operatora
Aby porównać wartość daty, użyj operatorów porównawczych, a jeśli wartość jest większa niż określona wartość, dane wyjściowe zwróci „1”W przeciwnym razie powróci„0".
Uruchommy zapytanie o dwie wartości daty w formacie „ROYYY-MM-DD”:
Wybierz „2023-01-30”> „2023-01-01”;Wyjście wyświetla wartość „1”W miarę spełnienia warunku, co oznacza, że wartość po lewej stronie operatora jest większa niż ta po prawej stronie:
Użytkownik może porównać datę z wyjściem wbudowanych funkcji, takich jak „Curdate ()”, Uruchom to zapytanie:
Wybierz „2023-01-30”> Curdate ();Wyjście wyświetla się „0”, Co oznacza, że określona data nie jest większa niż wyjście„Condate ()”:
Pobierz rekordy w stanie „gdzie datę większą niż”
Uruchom to zapytanie, aby filtrować rekordy „użytkownik”Dane tabeli tylko wtedy, gdy wartość„czas”Jest większy niż„2022-11-18”:
Wybierz * z użytkownika, gdzie czas> „2022-11-18”;Rozbijmy zapytanie wspomniane powyżej:
Po pomyślnym wykonaniu zapytania użytkownik otrzyma rekordy pasujące do określonego warunku:
Użytkownik może użyć „DATA()„Funkcja, aby upewnić się, że wartość kolumny tabeli zostanie poprawnie sformatowana jako„ROYYY-MM-DD”Przed porównanie uruchom to zapytanie:
Wybierz * z użytkownika, gdzie data (godzina)> „2022-11-18”;Wyjście wyświetla rekordy, które spełniają warunek określony w „GDZIE„Klauzula:
Użytkownik może użyć „DATA()”Funkcja formatowania obu operandy przed porównanie nawet w formacie łańcuchowym (ROYYY-MM-DD):
Wybierz * z użytkownika, gdzie data (godzina)> Data („2023-02-21”);Wyjście wyświetla rekord pasujący do określonego warunku:
Pobierz rekordy w stanie „gdzie data/czas większy niż”
Stół "użytkownik”Ma wartość daty i godziny w formacie„YYYY-MM-DD HH: MM: SS”W takim razie możesz również określić czas w operandowi na porównanie daty i godziny za pomocą większego niż operatora. Uruchom to zapytanie:
Wybierz * z użytkownika, gdzie data (godzina)> '2023-02-21 12:49:35';Wyjście wyświetli rekordy, które spełniają określony warunek.
Nauczyłeś się, jak filtrować rekordy, gdzie wartość daty odpowiada „GDZIE„Warunek klauzuli o większej niż operator.
Wniosek
Porównanie większe niż operator w „GDZIE”Klauzula porównuje kolumnę o wartościach daty w formacie„ROYYY-MM-DD”Z określoną datą z tym samym formatem. „„DATA()„Funkcja może być użyta do zapewnienia, że jedno lub oba operandy są sformatowane jawnie. Ten post wykazał użycie MySQL, gdzie datą większą niż zapytanie.