MySQL MISSÄ PÄIVÄMÄÄRÄ Suurempi kuin

Mysql Missa Paivamaara Suurempi Kuin



Kun työskentelet tietokantojen kanssa MySQL:ssä, on yleinen tehtävä etsiä tiettyjä tietoja DATE-arvon perusteella. Käytä tätä varten Suurempi kuin -operaattoria ' MISSÄ ” lauseke. Tämä auttaa meitä vertaamaan sarakkeen DATE-arvoja tiettyyn päivämääräarvoon.

Tämä viesti opettaa, kuinka suodattaa tietueita, joissa DATE-arvo vastaa ' MISSÄ ” lausekkeen ehto, jossa on suurempi kuin-operaattori.

Päivämäärien vertailu käyttämällä Suurempi kuin -operaattoria

Vertaile DATE-arvoa käyttämällä vertailuoperaattoreita, ja jos arvo on suurempi kuin määritetty arvo, tulos palauttaa ' 1 ', muuten se palauttaa ' 0 ”.







Suoritetaan kysely, jossa on kaksi DATE-arvoa muodossa ' VVVV-KK-PP ':



VALITSE '2023-01-30' > '2023-01-01' ;

Lähtö näyttää arvon ' 1 ” kun ehto täyttyy, mikä tarkoittaa, että operaattorin vasemmalla puolella oleva arvo on suurempi kuin oikealla:







Käyttäjä voi verrata DATE sisäänrakennettujen toimintojen, kuten esim 'KURPAATTI()' , suorita tämä kysely:

VALITSE '2023-01-30' > KURAATI ( ) ;

Lähtö näyttää ' 0 ', mikä tarkoittaa, että määritetty päivämäärä ei ole suurempi kuin ' CURDATE() ':



Hae tietueita, joiden ehto on 'Missä DATE suurempi kuin'.

Suodata kohteen 'tietueet' suorittamalla tämä kysely käyttäjä ' -taulukon tiedot vain, kun ' aika 'on suurempi kuin' 18.11.2022 ':

VALITSE * FROM KÄYTTÄJÄ MISSÄ AIKA > '2022-11-18' ;

Puretaan edellä mainittu kysely:

  • ' VALITSE ”-lause suodattaa tiedot taulukosta
  • ' * ' edustaa ' Valitse kaikki' sarakkeita
  • ' MISSÄ ”-lause määrittää ehdon lähdön palauttamiselle
  • ' > ”-operaattori tarkistaa, onko vasemman puolen arvo suurempi kuin oikean puolen arvo

Kun kysely on suoritettu onnistuneesti, käyttäjä saa tietueet, jotka vastaavat määritettyä ehtoa:

Käyttäjä voi käyttää ' PÄIVÄMÄÄRÄ() ' -toiminto varmistaa, että taulukon sarakearvo muotoillaan oikein muotoon ' VVVV-KK-PP Ennen vertailua suorita tämä kysely:

VALITSE * FROM KÄYTTÄJÄ MISSÄ PÄIVÄMÄÄRÄ ( AIKA ) > '2022-11-18' ;

Tulos näyttää tietueet, jotka täyttävät kohdassa ' MISSÄ ”lauseke:

Käyttäjä voi käyttää ' PÄIVÄMÄÄRÄ() ”-funktio muotoilee molemmat operandit ennen vertailua jopa merkkijonomuodossa( VVVV-KK-PP ):

VALITSE * FROM KÄYTTÄJÄ MISSÄ PÄIVÄMÄÄRÄ ( AIKA ) > PÄIVÄMÄÄRÄ ( '2023-02-21' ) ;

Tulos näyttää tietueen, joka vastaa määritettyä ehtoa:

Hae tietueita, joiden ehto on 'Missä PÄIVÄMÄÄRÄ/AIKA suurempi kuin'.

Pöytä ' käyttäjä ' on arvo DATE ja Time muodossa ' VVVV-KK-PP tt:mm:ss ', joten voit myös määrittää Aika operandissa vertaillakseen sekä PÄIVÄYSTÄ että Aikaa käyttämällä Suurempi kuin -operaattoria. Suorita tämä kysely:

VALITSE * FROM KÄYTTÄJÄ MISSÄ PÄIVÄMÄÄRÄ ( AIKA ) > '2023-02-21 12:49:35' ;

Tulos näyttää tietueet, jotka täyttävät määritetyn ehdon.

Olet oppinut suodattamaan tietueita, joissa DATE-arvo vastaa ' MISSÄ ” lausekkeen ehto, jossa on suurempi kuin-operaattori.

Johtopäätös

Vertailu Suurempi kuin -operaattori ' MISSÄ ' lauseke vertaa saraketta, jonka DATE-arvot ovat muodossa ' VVVV-KK-PP ” määritetyllä PÄIVÄMÄÄRÄllä ja samassa muodossa. ' PÄIVÄMÄÄRÄ() ” -funktiota voidaan käyttää varmistamaan, että toinen tai molemmat operandit on muotoiltu eksplisiittisesti. Tämä viesti osoitti MySQL WHERE DATE Greater Than -kyselyn käytön.