MySQL WHERE DATE Väčšie než

Mysql Where Date Vacsie Nez



Pri práci s databázami v MySQL je bežnou úlohou vyhľadávanie konkrétnych údajov na základe hodnoty DATE. Ak to chcete urobiť, použite operátor Väčšie než v „ KDE “. To nám pomáha porovnať hodnoty DATE v stĺpci s konkrétnou hodnotou dátumu.

Tento príspevok vás naučí, ako filtrovať záznamy, kde sa hodnota DATE zhoduje s „ KDE podmienka klauzuly s operátorom Väčšie než.

Porovnanie dátumov pomocou operátora väčšieho ako

Ak chcete porovnať hodnotu DATE, použite porovnávacie operátory a ak je hodnota väčšia ako špecifikovaná hodnota, výstup vráti „ 1 “, inak sa vráti „ 0 “.







Spustite dotaz s dvomi hodnotami DATE vo formáte „ RRRR-MM-DD “:



VYBRAŤ '2023-01-30' > '2023-01-01' ;

Na výstupe sa zobrazí hodnota „ 1 “, pretože podmienka je splnená, čo znamená, že hodnota na ľavej strane operátora je väčšia ako hodnota na pravej strane:







Používateľ si môže porovnať DÁTUM s výstupom vstavaných funkcií, ako napr “AKTUÁLNY()” , spustite tento dotaz:

VYBRAŤ '2023-01-30' > CURDATE ( ) ;

Na výstupe sa zobrazí „ 0 “, čo znamená, že zadaný dátum nie je väčší ako výstup „ CURDATE() “:



Načítajte záznamy so stavom „Where DATE väčšie než“.

Spustite tento dotaz na filtrovanie záznamov „ užívateľ ” tabuľkové údaje len vtedy, keď je hodnota “ čas “ je väčší ako “ 2022-11-18 “:

VYBRAŤ * OD USER KDE ČAS > '2022-11-18' ;

Rozoberme vyššie uvedený dotaz:

  • ' VYBRAŤ ” filtruje údaje z tabuľky
  • ' * “ predstavuje “ Vybrať všetko' stĺpci
  • ' KDE ” klauzula špecifikuje podmienku pre vrátenie výstupu
  • ' > Operátor ” skontroluje, či je hodnota ľavej strany väčšia ako hodnota na pravej strane

Po úspešnom vykonaní dotazu používateľ získa záznamy, ktoré zodpovedajú zadanej podmienke:

Používateľ môže použiť „ DÁTUM() ', aby sa zabezpečilo, že hodnota stĺpca tabuľky bude správne naformátovaná ako ' RRRR-MM-DD “ pred porovnaním spustite tento dotaz:

VYBRAŤ * OD USER KDE DÁTUM ( ČAS ) > '2022-11-18' ;

Výstup zobrazuje záznamy, ktoré spĺňajú podmienku zadanú v „ KDE ”klauzula:

Používateľ môže použiť „ DÁTUM() ” funkcia na formátovanie oboch operandov pred porovnaním aj vo formáte reťazca ( RRRR-MM-DD ):

VYBRAŤ * OD USER KDE DÁTUM ( ČAS ) > DÁTUM ( '2023-02-21' ) ;

Výstup zobrazuje záznam, ktorý zodpovedá zadanej podmienke:

Získajte záznamy s podmienkou „Kde je dátum/čas väčší ako“.

Stôl ' užívateľ “ má hodnotu DATE a Time vo formáte “ RRRR-MM-DD hh:mm:ss ”, takže môžete tiež zadať čas v operande na porovnanie DÁTUMU a času pomocou operátora Väčšie než. Spustite tento dotaz:

VYBRAŤ * OD USER KDE DÁTUM ( ČAS ) > '2023-02-21 12:49:35' ;

Na výstupe sa zobrazia záznamy, ktoré spĺňajú zadanú podmienku.

Naučili ste sa, ako filtrovať záznamy, kde sa hodnota DATE zhoduje s „ KDE podmienka klauzuly s operátorom Väčšie než.

Záver

Porovnanie operátora Väčší ako v „ KDE klauzula ” porovnáva stĺpec s hodnotami DATE vo formáte “ RRRR-MM-DD ” so zadaným DÁTUM v rovnakom formáte. ' DÁTUM() Funkcia ” môže byť použitá na zaistenie, že jeden alebo obidva operandy sú naformátované explicitne. Tento príspevok demonštroval použitie dopytu MySQL WHERE DATE Väčšie než.