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ž.