MySQL KUR DATA Didesnis nei

Mysql Kur Data Didesnis Nei



Dirbant su duomenų bazėmis MySQL, įprasta užduotis ieškoti konkrečių duomenų pagal DATE reikšmę. Norėdami tai padaryti, naudokite operatorių Didesnis nei „ KUR “ sąlyga. Tai padeda palyginti stulpelio DATA reikšmes su konkrečios datos reikšme.

Šis įrašas išmokys filtruoti įrašus, kuriuose DATE reikšmė atitinka „ KUR “ sąlygos sąlygą, turinčią Didesnis nei operatorių.

Datų palyginimas naudojant Didesnis nei operatorius

Norėdami palyginti DATE reikšmę, naudokite palyginimo operatorius ir, jei reikšmė yra didesnė už nurodytą vertę, išvestis grąžins ' 1 “, kitaip jis grįš „ 0 “.







Vykdykime užklausą su dviem DATE reikšmėmis formatu ' MMMM-MM-DD “:



PASIRINKTI „2023-01-30“ > „2023-01-01“ ;

Išvestis rodo reikšmę ' 1 “, nes sąlyga yra įvykdyta, o tai reiškia, kad kairėje operatoriaus pusėje esanti reikšmė yra didesnė nei dešinėje:







Vartotojas gali palyginti DATE su integruotų funkcijų išvestimi, pvz „CURDATE()“ , paleiskite šią užklausą:

PASIRINKTI „2023-01-30“ > VARŠKĖLĖ ( ) ;

Išvestyje rodoma „ 0 “, o tai reiškia, kad nurodyta data nėra didesnė už „ CURDATE () “:



Gaukite įrašus su sąlyga „Kur DATE didesnė nei“.

Vykdykite šią užklausą, kad filtruotumėte įrašus Vartotojas ' lentelės duomenys tik tada, kai reikšmė ' laikas “yra didesnis nei “ 2022-11-18 “:

PASIRINKTI * NUO VARTOTOJAS KUR LAIKAS > „2022-11-18“ ;

Išskaidykime aukščiau minėtą užklausą:

  • PASIRINKTI “ teiginys filtruoja duomenis iš lentelės
  • * “ reiškia “ Pasirinkti viską' stulpelius
  • KUR “ sąlyga nurodo išvesties grąžinimo sąlygą
  • > ” operatorius patikrina, ar kairiosios pusės reikšmė yra didesnė už dešiniosios pusės reikšmę

Sėkmingai įvykdęs užklausą, vartotojas gaus įrašus, atitinkančius nurodytą sąlygą:

Vartotojas gali naudoti „ DATA() “, kad būtų užtikrinta, jog lentelės stulpelio reikšmė būtų tinkamai suformatuota kaip „ MMMM-MM-DD “ prieš palygindami paleiskite šią užklausą:

PASIRINKTI * NUO VARTOTOJAS KUR DATA ( LAIKAS ) > „2022-11-18“ ;

Išvestyje rodomi įrašai, kurie atitinka sąlygą, nurodytą „ KUR “ sąlyga:

Vartotojas gali naudoti „ DATA() ” funkcija formatuoti abu operandus prieš palyginimą net eilutės formatu ( MMMM-MM-DD ):

PASIRINKTI * NUO VARTOTOJAS KUR DATA ( LAIKAS ) > DATA ( „2023-02-21“ ) ;

Išvestyje rodomas įrašas, atitinkantis nurodytą sąlygą:

Gaukite įrašus su sąlyga „Kur data / laikas didesnis nei“.

Stalas ' Vartotojas “ turi DATE ir laiko reikšmę formatu “ YYYY-MM-DD hh:mm:ss “, todėl operande taip pat galite nurodyti laiką, kad palygintumėte DATE ir laiką naudodami operatorių Didesnis nei. Vykdykite šią užklausą:

PASIRINKTI * NUO VARTOTOJAS KUR DATA ( LAIKAS ) > „2023-02-21 12:49:35“ ;

Išvestyje bus rodomi įrašai, atitinkantys nurodytą sąlygą.

Sužinojote, kaip filtruoti įrašus, kurių DATE reikšmė atitinka „ KUR “ sąlygos sąlygą, turinčią Didesnis nei operatorių.

Išvada

Palyginimas Didesnis nei operatorius „ KUR ' sąlyga lygina stulpelį, kurio DATE reikšmės yra formatu ' MMMM-MM-DD “ su nurodyta DATA tuo pačiu formatu. „ DATA() “ funkcija gali būti naudojama siekiant užtikrinti, kad vienas arba abu operandai būtų suformatuoti aiškiai. Šis įrašas demonstravo užklausos „MySQL WHERE DATE Greater Than“ naudojimą.