Šajā rakstā tiks parādīts, kā filtrēt ierakstus, kuros DATE vērtība atbilst “ KUR ” klauzulas nosacījums ar operatoru Lielāks par.
Datumu salīdzināšana, izmantojot Lielāku nekā operatoru
Lai salīdzinātu DATE vērtību, izmantojiet salīdzināšanas operatorus, un, ja vērtība ir lielāka par norādīto vērtību, izvade atgriezīs ' 1 ”, pretējā gadījumā tas atgriezīsies “ 0 ”.
Izpildīsim vaicājumu ar divām DATE vērtībām formātā ' GGGG-MM-DD ”:
ATLASĪT “2023-01-30” > “2023-01-01” ;
Izvade parāda vērtību ' 1 ” ja nosacījums ir izpildīts, kas nozīmē, ka vērtība operatora kreisajā pusē ir lielāka nekā labajā pusē:
Lietotājs var salīdzināt DATE ar iebūvēto funkciju izvadi, piemēram, “KURĀTS()” , izpildiet šo vaicājumu:
ATLASĪT “2023-01-30” > KURĀTS ( ) ;Izvade parāda ' 0 ”, kas nozīmē, ka norādītais datums nav lielāks par “ KRĀPIENS() ”:
Ienesiet ierakstus ar nosacījumu “Kur DATE ir lielāks par”.
Palaidiet šo vaicājumu, lai filtrētu ierakstus lietotājs ' tabulas dati tikai tad, ja vērtība ' laiks 'ir lielāks nekā' 2022-11-18 ”:
ATLASĪT * NO LIETOTĀJS KUR LAIKS > “2022-11-18” ;Sadalīsim iepriekš minēto vaicājumu:
- ' ATLASĪT ” paziņojums filtrē datus no tabulas
- ' * 'apzīmē' Izvēlēties visus' kolonnas
- ' KUR ” klauzula norāda nosacījumu izvades atgriešanai
- ' > ” operators pārbauda, vai kreisās puses vērtība ir lielāka par vērtību labajā pusē
Pēc veiksmīgas vaicājuma izpildes lietotājs saņems ierakstus, kas atbilst noteiktajam nosacījumam:
Lietotājs var izmantot ' DATUMS() ', lai nodrošinātu, ka tabulas kolonnas vērtība tiek pareizi formatēta kā ' GGGG-MM-DD ” pirms salīdzināšanas palaidiet šo vaicājumu:
ATLASĪT * NO LIETOTĀJS KUR DATUMS ( LAIKS ) > “2022-11-18” ;Izvadā tiek parādīti ieraksti, kas atbilst nosacījumam, kas norādīts sadaļā “ KUR ” klauzula:
Lietotājs var izmantot ' DATUMS() ” funkcija, lai formatētu abus operandus pirms salīdzināšanas pat virknes formātā ( GGGG-MM-DD ):
ATLASĪT * NO LIETOTĀJS KUR DATUMS ( LAIKS ) > DATUMS ( “2023-02-21” ) ;Izvade parāda ierakstu, kas atbilst noteiktam nosacījumam:
Ienesiet ierakstus ar nosacījumu “Kur datums/laiks lielāks par”.
Galds ' lietotājs ' ir vērtība DATE un Time formātā ' GGGG-MM-DD hh:mm:ss ”, lai operandā varētu norādīt laiku, lai salīdzinātu gan DATE, gan laiku, izmantojot operatoru Lielāks par. Palaidiet šo vaicājumu:
ATLASĪT * NO LIETOTĀJS KUR DATUMS ( LAIKS ) > '2023-02-21 12:49:35' ;Izvadē tiks parādīti ieraksti, kas atbilst norādītajam nosacījumam.
Jūs esat iemācījies filtrēt ierakstus, kuros DATE vērtība atbilst “ KUR ” klauzulas nosacījums ar operatoru Lielāks par.
Secinājums
Salīdzinājums Lielāks nekā operators sadaļā “ KUR ” klauzula salīdzina kolonnu ar DATE vērtībām formātā “ GGGG-MM-DD ” ar norādītu DATE ar tādu pašu formātu. ' DATUMS() ” var izmantot, lai nodrošinātu, ka viens vai abi operandi ir skaidri formatēti. Šī ziņa demonstrēja MySQL WHERE DATE vaicājuma Greater Than izmantošanu.