MySQL WHERE DÁTUM Nagyobb, mint

Mysql Where Datum Nagyobb Mint



A MySQL adatbázisokkal végzett munka során gyakori feladat a DATE értéke alapján konkrét adatok keresése. Ehhez használja a nagyobb, mint operátort a ' AHOL ' kikötés. Ez segít nekünk összehasonlítani az oszlopban lévő DÁTUM értékeket egy adott dátumértékkel.

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.