MySQL WHERE DATE Greater than

Mysql Where Date Greater Than



Habang nagtatrabaho sa mga database sa MySQL, isang karaniwang gawain ang maghanap ng partikular na data batay sa halaga ng DATE. Para gawin ito, gamitin ang Greater Than operator sa “ SAAN ” sugnay. Nakakatulong ito sa amin na ihambing ang mga halaga ng DATE sa isang column na may partikular na halaga ng petsa.

Ang post na ito ay magtuturo kung paano i-filter ang mga talaan kung saan ang halaga ng DATE ay tumutugma sa isang “ SAAN ” kundisyon ng sugnay na mayroong operator na Greater Than.

Paghahambing ng mga Petsa Gamit ang Mas Dakila kaysa Operator

Upang ihambing ang halaga ng DATE, gamitin ang mga operator ng paghahambing, at kung ang halaga ay Higit sa tinukoy na halaga, ang output ay magbabalik ng ' 1 ', kung hindi, babalik ito ' 0 ”.







Magpatakbo tayo ng query na mayroong dalawang DATE value na may format na ' YYYY-MM-DD ”:



PUMILI '2023-01-30' > '2023-01-01' ;

Ang output ay nagpapakita ng halaga ' 1 ” habang natutupad ang kundisyon, ibig sabihin ay mas malaki ang halaga sa kaliwang bahagi ng operator kaysa sa nasa kanang bahagi:







Maaaring ihambing ng user ang DATE sa output ng mga built-in na function, gaya ng “CURDATE()” , patakbuhin ang query na ito:

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

Ang output ay nagpapakita ng ' 0 ”, na nangangahulugang ang tinukoy na petsa ay hindi mas malaki kaysa sa output ng “ CURDATE() ”:



Kunin ang Mga Tala na May Kondisyong 'Kung Saan Mas Mataas ang DATE kaysa'.

Patakbuhin ang query na ito upang i-filter ang mga tala ng ' gumagamit ” data ng talahanayan lamang kapag ang halaga ng “ oras Ang 'ay Mas Dakila kaysa sa' 2022-11-18 ”:

PUMILI * MULA SA USER SAAN ORAS > '2022-11-18' ;

Hatiin natin ang query na binanggit sa itaas:

  • Ang ' PUMILI ” na pahayag ay nagsasala ng data mula sa talahanayan
  • Ang ' * ' kumakatawan sa ' Piliin lahat' mga hanay
  • Ang ' SAAN ” ang sugnay ay tumutukoy sa isang kundisyon para sa pagbabalik ng output
  • Ang ' > ” sinusuri ng operator kung ang halaga ng kaliwang bahagi ay Higit sa halaga sa kanang bahagi

Pagkatapos ng matagumpay na pagpapatupad ng query, makukuha ng user ang mga tala na tumutugma sa isang tinukoy na kundisyon:

Maaaring gamitin ng user ang ' DATE() ” function, upang matiyak na ang halaga ng column ng talahanayan ay maayos na na-format bilang “ YYYY-MM-DD ” bago ang paghahambing, patakbuhin ang query na ito:

PUMILI * MULA SA USER SAAN DATE ( ORAS ) > '2022-11-18' ;

Ang output ay nagpapakita ng mga talaan na tumutupad sa kondisyong tinukoy sa ' SAAN 'sugnay:

Maaaring gamitin ng user ang ' DATE() ” function upang i-format ang parehong mga operand bago ang paghahambing kahit na sa isang format ng string ( YYYY-MM-DD ):

PUMILI * MULA SA USER SAAN DATE ( ORAS ) > DATE ( '2023-02-21' ) ;

Ipinapakita ng output ang talaan na tumutugma sa isang tinukoy na kundisyon:

Kunin ang Mga Tala na May Kondisyong 'Kung Saan Mas Mataas ang DATE/Oras kaysa'.

Ang lamesa ' gumagamit Ang ” ay may halagang DATE at Oras sa format na “ YYYY-MM-DD hh:mm:ss ” para matukoy mo rin ang Oras sa operand para sa paghahambing ng parehong DATE at Oras gamit ang Greater than operator. Patakbuhin ang query na ito:

PUMILI * MULA SA USER SAAN DATE ( ORAS ) > '2023-02-21 12:49:35' ;

Ipapakita ng output ang mga tala na tumutupad sa tinukoy na kondisyon.

Natutunan mo kung paano i-filter ang mga tala kung saan ang halaga ng DATE ay tumutugma sa isang ' SAAN ” kundisyon ng sugnay na mayroong operator na Greater Than.

Konklusyon

Ang paghahambing na Greater Than operator sa “ SAAN Inihahambing ng sugnay ang isang column na may mga halaga ng DATE sa format na ' YYYY-MM-DD ” na may tinukoy na DATE na may parehong format. Ang ' DATE() Ang function na ” ay maaaring gamitin upang matiyak na ang isa o parehong mga operand ay tahasang naka-format. Ipinakita ng post na ito ang paggamit ng MySQL WHERE DATE Greater Than query.