MySQL WHERE DATE Večji od

Mysql Where Date Vecji Od



Pri delu z bazami podatkov v MySQL je običajno iskanje določenih podatkov na podlagi vrednosti DATE. Če želite to narediti, uporabite operator Greater Than v ' KJE ” klavzula. To nam pomaga primerjati vrednosti DATUMA v stolpcu z določeno vrednostjo datuma.

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.