Ez a bejegyzés megtanítja, hogyan lehet szűrni azokat a rekordokat, ahol a DATE érték megegyezik a ' AHOL ” záradék feltétele, amelyben a nagyobb, mint operátor szerepel.
Dátumok összehasonlítása a nagyobb, mint operátor használatával
A DATE érték összehasonlításához használja az összehasonlító operátorokat, és ha az érték nagyobb, mint a megadott érték, a kimenet a ' 1 ”, ellenkező esetben visszaadja a „ 0 ”.
Futtassunk le egy lekérdezést két DATE értékkel a következő formátumban: ÉÉÉÉ-HH-NN ”:
KIVÁLASZTÁS '2023-01-30' > '2023-01-01' ;
A kimenet a „ 1 ” mivel a feltétel teljesül, ami azt jelenti, hogy az operátor bal oldalán lévő érték nagyobb, mint a jobb oldalon:
A felhasználó összehasonlíthatja a DÁTUM-ot a beépített függvények kimenetével, mint pl „TUJÓ()” , futtassa ezt a lekérdezést:
KIVÁLASZTÁS '2023-01-30' > TURÁT ( ) ;A kimeneten megjelenik a „ 0 ”, ami azt jelenti, hogy a megadott dátum nem nagyobb, mint a „ TURÁTUM() ”:
Rekordok lekérése „Ahol a dátum nagyobb, mint” feltétellel
Futtassa ezt a lekérdezést a következő rekordjainak szűréséhez felhasználó ' táblázat adatai csak akkor, ha a ' idő 'nagyobb, mint a' 2022-11-18 ”:
KIVÁLASZTÁS * TÓL TŐL FELHASZNÁLÓ AHOL IDŐ > '2022-11-18' ;Bontsuk fel a fent említett lekérdezést:
- A ' KIVÁLASZTÁS ” utasítás kiszűri az adatokat a táblából
- A ' * '' képviseli' Mindet kiválaszt' oszlopok
- A ' AHOL ” záradék megadja a kimenet visszaküldésének feltételét
- A ' > ” operátor ellenőrzi, hogy a bal oldal értéke nagyobb-e, mint a jobb oldali érték
A lekérdezés sikeres végrehajtása után a felhasználó megkapja a megadott feltételnek megfelelő rekordokat:
A felhasználó használhatja a „ DÁTUM() ” függvényt, hogy biztosítsa, hogy a táblázat oszlopértéke megfelelően legyen formázva: „ ÉÉÉÉ-HH-NN ” az összehasonlítás előtt futtassa ezt a lekérdezést:
KIVÁLASZTÁS * TÓL TŐL FELHASZNÁLÓ AHOL DÁTUM ( IDŐ ) > '2022-11-18' ;A kimenet megjeleníti azokat a rekordokat, amelyek megfelelnek a „ AHOL ' kikötés:
A felhasználó használhatja a „ DÁTUM() ” függvény mindkét operandus formázásához az összehasonlítás előtt még karakterlánc formátumban is ( ÉÉÉÉ-HH-NN ):
KIVÁLASZTÁS * TÓL TŐL FELHASZNÁLÓ AHOL DÁTUM ( IDŐ ) > DÁTUM ( '2023-02-21' ) ;A kimenet megjeleníti a megadott feltételnek megfelelő rekordot:
Rekordok lekérése „Ahol a dátum/idő nagyobb, mint” feltétellel
Az asztal ' felhasználó ' a DÁTUM és az Idő értéke a következő formátumban van: ' ÉÉÉÉ-HH-NN óó:pp:pp ', így megadhatja az időt az operandusban a DÁTUM és az Idő összehasonlításához a Nagyobb mint operátor használatával. Futtassa ezt a lekérdezést:
KIVÁLASZTÁS * TÓL TŐL FELHASZNÁLÓ AHOL DÁTUM ( IDŐ ) > '2023-02-21 12:49:35' ;A kimenet megjeleníti azokat a rekordokat, amelyek teljesítik a megadott feltételt.
Megtanulta, hogyan kell szűrni azokat a rekordokat, ahol a DATE érték megegyezik AHOL ” záradék feltétele, amelyben a nagyobb, mint operátor szerepel.
Következtetés
Az összehasonlítás nagyobb, mint operátor a „ AHOL ” záradék összehasonlít egy oszlopot, amelynek DATE értékei a következő formátumban vannak ÉÉÉÉ-HH-NN ” megadott dátummal, azonos formátummal. A ' DÁTUM() ” funkció segítségével biztosítható, hogy az egyik vagy mindkét operandus kifejezetten formázva legyen. Ez a bejegyzés bemutatta a MySQL WHERE DATE Greater Than lekérdezés használatát.