MySQL WHERE DATE Veće od

Mysql Where Date Vece Od



Dok radite s bazama podataka u MySQL-u, uobičajen je zadatak tražiti određene podatke na temelju vrijednosti DATE. Da biste to učinili, upotrijebite operator Greater Than u ' GDJE ” klauzula. To nam pomaže da usporedimo vrijednosti DATUMA u stupcu s određenom vrijednošću datuma.

Ovaj post će vas naučiti kako filtrirati zapise u kojima vrijednost DATE odgovara ' GDJE ” uvjet klauzule koji ima operator Greater Than.

Usporedba datuma pomoću operatora veće od

Za usporedbu vrijednosti DATE, koristite operatore usporedbe, a ako je vrijednost veća od navedene vrijednosti, izlaz će vratiti ' 1 ', u protivnom će se vratiti ' 0 ”.







Pokrenimo upit koji ima dvije vrijednosti DATE u formatu ' GGGG-MM-DD ”:



IZABERI '2023-01-30' > '2023-01-01' ;

Izlaz prikazuje vrijednost ' 1 ” jer je uvjet ispunjen, što znači da je vrijednost na lijevoj strani operatora veća od one na desnoj strani:







Korisnik može usporediti DATUM s izlazom ugrađenih funkcija, kao što je “CURDATE()” , pokrenite ovaj upit:

IZABERI '2023-01-30' > CURDATE ( ) ;

Izlaz prikazuje ' 0 ', što znači da navedeni datum nije veći od izlaza ' CURDATE() ”:



Dohvaćanje zapisa s uvjetom 'Where DATE Greater Than'.

Pokrenite ovaj upit za filtriranje zapisa ' korisnik ” podaci tablice samo kada je vrijednost „ vrijeme ' je veće od ' 2022-11-18 ”:

IZABERI * IZ KORISNIK GDJE VRIJEME > '18.11.2022' ;

Razdvojimo gore navedeni upit:

  • ' IZABERI ” naredba filtrira podatke iz tablice
  • ' * 'predstavlja' Odaberi sve' stupci
  • ' GDJE ” klauzula navodi uvjet za vraćanje izlaza
  • ' > ” operator provjerava je li vrijednost lijeve strane veća od vrijednosti na desnoj strani

Nakon uspješnog izvršenja upita, korisnik će dobiti zapise koji odgovaraju zadanom uvjetu:

Korisnik može koristiti ' DATUM() ', kako bi se osiguralo da vrijednost stupca tablice bude pravilno oblikovana kao ' GGGG-MM-DD ” prije usporedbe pokrenite ovaj upit:

IZABERI * IZ KORISNIK GDJE DATUM ( VRIJEME ) > '18.11.2022' ;

Izlaz prikazuje zapise koji ispunjavaju uvjet naveden u ' GDJE ” klauzula:

Korisnik može koristiti ' DATUM() ” za formatiranje oba operanda prije usporedbe čak iu formatu niza( GGGG-MM-DD ):

IZABERI * IZ KORISNIK GDJE DATUM ( VRIJEME ) > DATUM ( '2023-02-21' ) ;

Izlaz prikazuje zapis koji odgovara navedenom uvjetu:

Dohvaćanje zapisa s uvjetom 'Gdje je DATUM/vrijeme veće od'.

Stol ' korisnik ” ima vrijednost DATUM i vrijeme u formatu “ GGGG-MM-DD hh:mm:ss ” tako da također možete odrediti vrijeme u operandu za usporedbu DATUMA i vremena pomoću operatora Veće od. Pokrenite ovaj upit:

IZABERI * IZ KORISNIK GDJE DATUM ( VRIJEME ) > '2023-02-21 12:49:35' ;

Izlaz će prikazati zapise koji ispunjavaju navedeni uvjet.

Naučili ste kako filtrirati zapise u kojima vrijednost DATE odgovara ' GDJE ” uvjet klauzule koji ima operator Greater Than.

Zaključak

Operator usporedbe Greater Than u ' GDJE ' klauzula uspoređuje stupac koji ima DATE vrijednosti u formatu ' GGGG-MM-DD ” s navedenim DATUMOM u istom formatu. ' DATUM() ” može se koristiti kako bi se osiguralo da su jedan ili oba operanda izričito formatirani. Ovaj post pokazao je korištenje MySQL WHERE DATE Greater Than upita.