ఈ పోస్ట్ 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 వినియోగాన్ని ప్రదర్శించింది.