MySQL ఎక్కడ తేదీ కంటే ఎక్కువ

Mysql Ekkada Tedi Kante Ekkuva



MySQLలో డేటాబేస్‌లతో పని చేస్తున్నప్పుడు, DATE విలువ ఆధారంగా నిర్దిష్ట డేటా కోసం శోధించడం సాధారణ పని. దీన్ని చేయడానికి, “లో ఆపరేటర్ కంటే గ్రేటర్‌ని ఉపయోగించండి ఎక్కడ ' ఉపవాక్య. కాలమ్‌లోని DATE విలువలను నిర్దిష్ట తేదీ విలువతో పోల్చడానికి ఇది మాకు సహాయపడుతుంది.

ఈ పోస్ట్ DATE విలువతో సరిపోలే రికార్డ్‌లను ఎలా ఫిల్టర్ చేయాలో నేర్పుతుంది “ ఎక్కడ ఆపరేటర్ కంటే గ్రేటర్‌ని కలిగి ఉన్న నిబంధన షరతు.

ఆపరేటర్ కంటే గ్రేటర్ ఉపయోగించి తేదీలను పోల్చడం

DATE విలువను సరిపోల్చడానికి, కంపారిజన్ ఆపరేటర్‌లను ఉపయోగించండి మరియు పేర్కొన్న విలువ కంటే విలువ ఎక్కువగా ఉంటే, అవుట్‌పుట్ తిరిగి వస్తుంది “ 1 ', లేకపోతే, అది తిరిగి వస్తుంది' 0 ”.







ఫార్మాట్‌తో రెండు DATE విలువలను కలిగి ఉన్న ప్రశ్నను అమలు చేద్దాం ' YYYY-MM-DD ”:



ఎంచుకోండి '2023-01-30' > '2023-01-01' ;

అవుట్‌పుట్ విలువను ప్రదర్శిస్తుంది ' 1 ” షరతు పూర్తి అయినందున, ఆపరేటర్ యొక్క ఎడమ వైపున ఉన్న విలువ కుడి వైపున ఉన్న దాని కంటే ఎక్కువగా ఉంటుంది:







వినియోగదారు DATEని అంతర్నిర్మిత ఫంక్షన్‌ల అవుట్‌పుట్‌తో పోల్చవచ్చు “CURDATE()” , ఈ ప్రశ్నను అమలు చేయండి:

ఎంచుకోండి '2023-01-30' > CURDATE ( ) ;

అవుట్పుట్ ప్రదర్శిస్తుంది ' 0 ”, అంటే పేర్కొన్న తేదీ అవుట్‌పుట్ కంటే ఎక్కువ కాదు CURDATE() ”:



'ఎక్కడ కంటే ఎక్కువ DATE' కండిషన్‌తో రికార్డ్‌లను పొందండి

' యొక్క రికార్డులను ఫిల్టర్ చేయడానికి ఈ ప్రశ్నను అమలు చేయండి వినియోగదారు 'టేబుల్ డేటా' విలువ ఉన్నప్పుడు మాత్రమే సమయం 'దానికంటే గొప్పది' 2022-11-18 ”:

ఎంచుకోండి * నుండి USER ఎక్కడ TIME > '2022-11-18' ;

పైన పేర్కొన్న ప్రశ్నను విచ్ఛిన్నం చేద్దాం:

  • ది ' ఎంచుకోండి ” స్టేట్‌మెంట్ టేబుల్ నుండి డేటాను ఫిల్టర్ చేస్తుంది
  • ది ' * 'ప్రతినిధి' అన్ని ఎంచుకోండి' నిలువు వరుసలు
  • ది ' ఎక్కడ ” నిబంధన అవుట్‌పుట్‌ను తిరిగి ఇవ్వడానికి ఒక షరతును నిర్దేశిస్తుంది
  • ది ' > ” ఆపరేటర్ ఎడమ వైపు విలువ కుడి వైపు విలువ కంటే ఎక్కువగా ఉందో లేదో తనిఖీ చేస్తుంది

ప్రశ్న విజయవంతంగా అమలు చేయబడిన తర్వాత, వినియోగదారు పేర్కొన్న షరతుకు సరిపోలే రికార్డ్‌లను పొందుతారు:

వినియోగదారు “ని ఉపయోగించవచ్చు DATE() 'ఫంక్షన్, టేబుల్ యొక్క కాలమ్ విలువ సరిగ్గా ఆకృతీకరించబడిందని నిర్ధారించడానికి' YYYY-MM-DD ” పోలిక ముందు, ఈ ప్రశ్నను అమలు చేయండి:

ఎంచుకోండి * నుండి USER ఎక్కడ DATE ( TIME ) > '2022-11-18' ;

అవుట్‌పుట్ “లో పేర్కొన్న షరతును నెరవేర్చే రికార్డులను ప్రదర్శిస్తుంది ఎక్కడ ' ఉపవాక్య:

వినియోగదారు “ని ఉపయోగించవచ్చు DATE() స్ట్రింగ్ ఫార్మాట్‌లో కూడా పోలికకు ముందు రెండు ఒపెరాండ్‌లను ఫార్మాట్ చేయడానికి ఫంక్షన్ YYYY-MM-DD ):

ఎంచుకోండి * నుండి USER ఎక్కడ DATE ( TIME ) > DATE ( '2023-02-21' ) ;

అవుట్‌పుట్ పేర్కొన్న షరతుతో సరిపోలే రికార్డ్‌ను ప్రదర్శిస్తుంది:

'తేదీ/సమయం కంటే ఎక్కువ' షరతుతో రికార్డ్‌లను పొందండి

పట్టిక ' వినియోగదారు ” ఫార్మాట్‌లో DATE మరియు సమయం విలువను కలిగి ఉంది YYYY-MM-DD hh:mm:ss ” కాబట్టి మీరు ఆపరేటర్ కంటే గ్రేటర్‌ని ఉపయోగించి DATE మరియు టైమ్ రెండింటినీ పోల్చడానికి ఆపరేండ్‌లో సమయాన్ని కూడా పేర్కొనవచ్చు. ఈ ప్రశ్నను అమలు చేయండి:

ఎంచుకోండి * నుండి USER ఎక్కడ DATE ( TIME ) > '2023-02-21 12:49:35' ;

అవుట్‌పుట్ పేర్కొన్న షరతును నెరవేర్చే రికార్డులను ప్రదర్శిస్తుంది.

DATE విలువతో సరిపోలే రికార్డ్‌లను ఎలా ఫిల్టర్ చేయాలో మీరు నేర్చుకున్నారు “ ఎక్కడ ఆపరేటర్ కంటే గ్రేటర్‌ని కలిగి ఉన్న నిబంధన షరతు.

ముగింపు

కంపారిజన్ గ్రేటర్ దేన్ ఆపరేటర్‌లో “ ఎక్కడ 'నిబంధన ఆకృతిలో DATE విలువలను కలిగి ఉన్న నిలువు వరుసను పోల్చింది' YYYY-MM-DD ” అదే ఫార్మాట్‌తో పేర్కొన్న DATEతో. ది ' DATE() ఒకటి లేదా రెండు ఒపెరాండ్‌లు స్పష్టంగా ఫార్మాట్ చేయబడిందని నిర్ధారించడానికి ”ఫంక్షన్ ఉపయోగించబడుతుంది. ఈ పోస్ట్ MySQL వినియోగాన్ని ప్రదర్శించింది.