See postitus õpetab, kuidas filtreerida kirjeid, mille väärtus DATE vastab väärtusele ' KUS ” klausli tingimus, millel on operaator Suurem kui.
Kuupäevade võrdlemine operaatoriga Suurem kui operaator
Väärtuse DATE võrdlemiseks kasutage võrdlustehteid ja kui väärtus on suurem kui määratud väärtus, tagastab väljund ' 1 ', vastasel juhul tagastab see ' 0 ”.
Käitame päringu, millel on kaks DATE väärtust vormingus ' AAAA-KK-PP ”:
VALI '2023-01-30' > '2023-01-01' ;
Väljund kuvab väärtuse ' 1 ” kui tingimus on täidetud, mis tähendab, et operaatori vasakpoolses servas olev väärtus on suurem kui paremal:
Kasutaja saab võrrelda DATE sisseehitatud funktsioonide väljundiga, näiteks 'KURPAAT()' , käivitage see päring:
VALI '2023-01-30' > KURPAAT ( ) ;Väljundil kuvatakse ' 0 ', mis tähendab, et määratud kuupäev ei ole suurem kui ' CURDATE() ”:
Hangi kirjed tingimusega „Kus kuupäev suurem kui”
Käivitage see päring, et filtreerida kirjed kasutaja ' tabeli andmed ainult siis, kui väärtus ' aega ' on suurem kui ' 2022-11-18 ”:
VALI * FROM KASUTAJA KUS AEG > '2022-11-18' ;Jaotame ülalmainitud päringu:
- ' VALI ” lause filtreerib andmed tabelist
- ' * ' tähistab ' Vali kõik' veerud
- ' KUS ” klausel määrab väljundi tagastamise tingimuse
- ' > ” operaator kontrollib, kas vasaku külje väärtus on suurem kui parempoolse külje väärtus
Pärast päringu edukat täitmist saab kasutaja kirjed, mis vastavad määratud tingimusele:
Kasutaja saab kasutada ' KUUPÄEV() funktsioon, et tabeli veeru väärtus oleks õigesti vormindatud kujul AAAA-KK-PP Enne võrdlemist käivitage see päring:
VALI * FROM KASUTAJA KUS KUUPÄEV ( AEG ) > '2022-11-18' ;Väljundis kuvatakse kirjed, mis vastavad jaotises ' KUS ” klausel:
Kasutaja saab kasutada ' KUUPÄEV() ” funktsioon mõlema operandi vormindamiseks enne võrdlust isegi stringivormingus ( AAAA-KK-PP ):
VALI * FROM KASUTAJA KUS KUUPÄEV ( AEG ) > KUUPÄEV ( '2023-02-21' ) ;Väljund kuvab kirje, mis vastab määratud tingimusele:
Hangi kirjed tingimusega „Kus kuupäev/kellaaeg on suurem kui”.
Laud ' kasutaja ' on KUUPÄEV ja Kellaaeg vormingus ' AAAA-KK-PP hh:mm:ss ” nii saate operandis määrata ka kellaaja, et võrrelda nii KUUPÄEVA kui ka kellaaeg, kasutades operaatorit Suurem kui. Käivitage see päring:
VALI * FROM KASUTAJA KUS KUUPÄEV ( AEG ) > '2023-02-21 12:49:35' ;Väljundis kuvatakse kirjed, mis vastavad määratud tingimusele.
Olete õppinud, kuidas filtreerida kirjeid, mille väärtus DATE vastab väärtusele KUS ” klausli tingimus, millel on operaator Suurem kui.
Järeldus
Võrdlus Suurem kui operaator jaotises ' KUS ' klausel võrdleb veergu, mille DATE väärtused on vormingus ' AAAA-KK-PP ” määratud KUUPÄEVAga ja sama vorminguga. ' KUUPÄEV() ” funktsiooni saab kasutada tagamaks, et üks või mõlemad operandid on selgesõnaliselt vormindatud. See postitus demonstreeris päringu MySQL WHERE DATE Greater Than kasutamist.