MySQL WHERE DATE Větší než

Mysql Where Date Vetsi Nez



Při práci s databázemi v MySQL je běžným úkolem vyhledávat konkrétní data na základě hodnoty DATE. Chcete-li to provést, použijte operátor Větší než v „ KDE ”klauzule. To nám pomáhá porovnat hodnoty DATE ve sloupci s konkrétní hodnotou data.

Tento příspěvek vás naučí, jak filtrovat záznamy, kde hodnota DATE odpovídá „ KDE ” podmínka klauzule s operátorem Větší než.

Porovnání dat pomocí operátoru větší než

Chcete-li porovnat hodnotu DATE, použijte operátory porovnání, a pokud je hodnota větší než zadaná hodnota, výstup vrátí „ 1 “, jinak se vrátí „ 0 “.







Spusťte dotaz se dvěma hodnotami DATE ve formátu ' YYYY-MM-DD “:



VYBRAT '2023-01-30' > '2023-01-01' ;

Na výstupu se zobrazí hodnota „ 1 ” protože podmínka je splněna, což znamená, že hodnota na levé straně operátoru je větší než na pravé straně:







Uživatel může porovnat DATUM s výstupem vestavěných funkcí, jako je např 'AKTUÁLNÍ()' , spusťte tento dotaz:

VYBRAT '2023-01-30' > AKTUÁLNÍ ( ) ;

Na výstupu se zobrazí „ 0 “, což znamená, že zadané datum není větší než výstup „ AKTUÁLNÍ() “:



Načtení záznamů s podmínkou „Where DATE větší než“.

Spusťte tento dotaz pro filtrování záznamů „ uživatel ” data tabulky pouze v případě, že hodnota “ čas “ je větší než “ 2022-11-18 “:

VYBRAT * Z UŽIVATEL KDE ČAS > '2022-11-18' ;

Rozeberme výše zmíněný dotaz:

  • ' VYBRAT ” filtruje data z tabulky
  • ' * “ představuje “ Vybrat vše' sloupců
  • ' KDE ” klauzule specifikuje podmínku pro vrácení výstupu
  • ' > Operátor ” zkontroluje, zda je hodnota na levé straně větší než hodnota na pravé straně

Po úspěšném provedení dotazu uživatel získá záznamy, které odpovídají zadané podmínce:

Uživatel může použít „ DATUM() “, abyste zajistili, že hodnota sloupce tabulky bude správně naformátována jako “ YYYY-MM-DD “ před porovnáním spusťte tento dotaz:

VYBRAT * Z UŽIVATEL KDE DATUM ( ČAS ) > '2022-11-18' ;

Výstup zobrazí záznamy, které splňují podmínku uvedenou v „ KDE 'klauzule:

Uživatel může použít „ DATUM() ” funkce pro formátování obou operandů před porovnáním i ve formátu řetězce ( YYYY-MM-DD ):

VYBRAT * Z UŽIVATEL KDE DATUM ( ČAS ) > DATUM ( '2023-02-21' ) ;

Výstup zobrazí záznam, který odpovídá zadané podmínce:

Načtení záznamů s podmínkou „Where DATE/Time větší než“.

Stůl ' uživatel “ má hodnotu DATUM a čas ve formátu “ YYYY-MM-DD hh:mm:ss ” takže můžete také zadat Čas v operandu pro porovnání DATUM a Čas pomocí operátoru Větší než. Spusťte tento dotaz:

VYBRAT * Z UŽIVATEL KDE DATUM ( ČAS ) > '2023-02-21 12:49:35' ;

Na výstupu se zobrazí záznamy, které splňují zadanou podmínku.

Naučili jste se, jak filtrovat záznamy, kde hodnota DATE odpovídá „ KDE ” podmínka klauzule s operátorem Větší než.

Závěr

Srovnání větší než operátor v „ KDE klauzule ” porovnává sloupec s hodnotami DATE ve formátu “ YYYY-MM-DD ” se zadaným DATUM ve stejném formátu. ' DATUM() ” lze použít k zajištění, že jeden nebo oba operandy jsou formátovány explicitně. Tento příspěvek demonstroval použití dotazu MySQL WHERE DATE větší než.