Ta objava vas bo naučila, kako filtrirati zapise, kjer se vrednost DATE ujema z ' KJE ” pogoj klavzule z operatorjem Greater Than.
Primerjava datumov z uporabo operatorja Večje od
Če želite primerjati vrednost DATE, uporabite primerjalne operatorje in če je vrednost večja od podane vrednosti, bo rezultat vrnil ' 1 «, sicer bo vrnilo » 0 ”.
Zaženimo poizvedbo z dvema vrednostma DATE z obliko ' LLLL-MM-DD ”:
IZBERI '2023-01-30' > '2023-01-01' ;
Izhod prikaže vrednost ' 1 ”, saj je pogoj izpolnjen, kar pomeni, da je vrednost na levi strani operatorja večja od tiste na desni strani:
Uporabnik lahko primerja DATUM z izhodom vgrajenih funkcij, kot je npr “CURDATE()” , zaženite to poizvedbo:
IZBERI '2023-01-30' > CURDATE ( ) ;Izhod prikaže ' 0 «, kar pomeni, da podani datum ni večji od izhoda » CURDATE() ”:
Pridobi zapise s pogojem »Kjer je DATE večji od«.
Zaženite to poizvedbo, da filtrirate zapise » uporabnik ” podatki tabele samo, če je vrednost “ čas »je večje od » 2022-11-18 ”:
IZBERI * OD UPORABNIK KJE ČAS > '18.11.2022' ;Razčlenimo zgoraj omenjeno poizvedbo:
- ' IZBERI ” filtrira podatke iz tabele
- ' * 'predstavlja' Izberi vse' stolpce
- ' KJE ” določa pogoj za vrnitev izhoda
- ' > ” preveri, ali je vrednost na levi strani večja od vrednosti na desni strani
Po uspešni izvedbi poizvedbe bo uporabnik dobil zapise, ki ustrezajo podanemu pogoju:
Uporabnik lahko uporablja » DATUM() ', da zagotovite, da je vrednost stolpca tabele pravilno oblikovana kot ' LLLL-MM-DD ” pred primerjavo zaženite to poizvedbo:
IZBERI * OD UPORABNIK KJE DATUM ( ČAS ) > '18.11.2022' ;Izhod prikaže zapise, ki izpolnjujejo pogoj, naveden v ' KJE ” klavzula:
Uporabnik lahko uporablja » DATUM() ” za formatiranje obeh operandov pred primerjavo, tudi v obliki niza ( LLLL-MM-DD ):
IZBERI * OD UPORABNIK KJE DATUM ( ČAS ) > DATUM ( '21.2.2023' ) ;Izhod prikaže zapis, ki ustreza podanemu pogoju:
Pridobi zapise s pogojem »Kjer je DATUM/čas večji od«.
Miza ' uporabnik « ima vrednost DATUM in čas v obliki » LLLL-MM-DD hh:mm:ss ”, tako da lahko določite tudi čas v operandu za primerjavo DATUMA in časa z uporabo operatorja Večje kot. Zaženi to poizvedbo:
IZBERI * OD UPORABNIK KJE DATUM ( ČAS ) > '2023-02-21 12:49:35' ;Izhod bo prikazal zapise, ki izpolnjujejo podani pogoj.
Naučili ste se filtrirati zapise, kjer se vrednost DATE ujema z ' KJE ” pogoj klavzule z operatorjem Greater Than.
Zaključek
Operator Primerjava Greater Than v ' KJE « člen primerja stolpec z vrednostmi DATE v obliki » LLLL-MM-DD ” z določenim DATUMOM v enaki obliki. ' DATUM() ” lahko uporabite za zagotovitev, da sta eden ali oba operanda eksplicitno oblikovana. Ta objava je prikazala uporabo poizvedbe MySQL WHERE DATE Greater Than.