MySQL எங்க தேதியை விட பெரியது

Mysql Enka Tetiyai Vita Periyatu



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() ”:



'எங்கே தேதியை விட பெரியது' நிபந்தனையுடன் பதிவுகளைப் பெறவும்

'இன் பதிவுகளை வடிகட்ட இந்த வினவலை இயக்கவும் பயனர் 'அட்டவணை தரவு' மதிப்பு இருக்கும் போது மட்டுமே நேரம் 'இதை விட பெரியது' 2022-11-18 ”:

தேர்ந்தெடுக்கவும் * இருந்து பயனர் எங்கே நேரம் > '2022-11-18' ;

மேலே குறிப்பிட்டுள்ள வினவலை உடைப்போம்:

  • ' தேர்ந்தெடுக்கவும் ” அறிக்கை அட்டவணையில் இருந்து தரவை வடிகட்டுகிறது
  • ' * ' பிரதிபலிக்கிறது ' அனைத்தையும் தெரிவுசெய்' நெடுவரிசைகள்
  • ' எங்கே 'பிரிவு வெளியீட்டை திரும்பப் பெறுவதற்கான நிபந்தனையைக் குறிப்பிடுகிறது
  • ' > ” இடது பக்கத்தின் மதிப்பு வலது பக்க மதிப்பை விட அதிகமாக உள்ளதா என்பதை ஆபரேட்டர் சரிபார்க்கிறது

வினவலை வெற்றிகரமாகச் செயல்படுத்திய பிறகு, குறிப்பிட்ட நிபந்தனையுடன் பொருந்தக்கூடிய பதிவுகளைப் பயனர் பெறுவார்:

பயனர் இதைப் பயன்படுத்தலாம் ' தேதி() 'செயல்பாடு, அட்டவணையின் நெடுவரிசை மதிப்பு சரியாக வடிவமைக்கப்படுவதை உறுதிசெய்ய' YYYY-MM-DD ” ஒப்பிடுவதற்கு முன், இந்த வினவலை இயக்கவும்:

தேர்ந்தெடுக்கவும் * இருந்து பயனர் எங்கே DATE ( நேரம் ) > '2022-11-18' ;

வெளியீடு 'இல் குறிப்பிடப்பட்டுள்ள நிபந்தனையை பூர்த்தி செய்யும் பதிவுகளை காட்டுகிறது. எங்கே ' உட்கூறு:

பயனர் இதைப் பயன்படுத்தலாம் ' தேதி() 'ஒரு சரம் வடிவத்தில் கூட ஒப்பிடுவதற்கு முன் இரண்டு செயல்களையும் வடிவமைக்கும் செயல்பாடு ( YYYY-MM-DD ):

தேர்ந்தெடுக்கவும் * இருந்து பயனர் எங்கே DATE ( நேரம் ) > DATE ( '2023-02-21' ) ;

வெளியீடு ஒரு குறிப்பிட்ட நிபந்தனையுடன் பொருந்தக்கூடிய பதிவைக் காட்டுகிறது:

'எங்கே தேதி/நேரத்தை விட பெரியது' நிபந்தனையுடன் பதிவுகளைப் பெறவும்

மேசை ' பயனர் ' DATE மற்றும் நேரத்தின் மதிப்பை வடிவமைப்பில் கொண்டுள்ளது ' YYYY-MM-DD hh:mm:ss ” எனவே, ஆபரேட்டரை விட பெரியதைப் பயன்படுத்தி DATE மற்றும் நேரம் இரண்டையும் ஒப்பிடுவதற்கான நேரத்தையும் நீங்கள் இயக்கத்தில் குறிப்பிடலாம். இந்த வினவலை இயக்கவும்:

தேர்ந்தெடுக்கவும் * இருந்து பயனர் எங்கே DATE ( நேரம் ) > '2023-02-21 12:49:35' ;

குறிப்பிட்ட நிபந்தனையை பூர்த்தி செய்யும் பதிவுகளை வெளியீடு காண்பிக்கும்.

DATE மதிப்புடன் பொருந்தக்கூடிய பதிவுகளை எவ்வாறு வடிகட்டுவது என்பதை நீங்கள் கற்றுக்கொண்டீர்கள். எங்கே 'கிரேட்டர் விட ஆபரேட்டரைக் கொண்ட ஷரத்து நிபந்தனை.

முடிவுரை

'இல் ஆபரேட்டரை விட ஒப்பீடு கிரேட்டர்' எங்கே 'பிரிவு DATE மதிப்புகளைக் கொண்ட ஒரு நெடுவரிசையை வடிவமைப்பில் ஒப்பிடுகிறது' YYYY-MM-DD ” அதே வடிவமைப்பில் குறிப்பிட்ட தேதியுடன். ' தேதி() ஒன்று அல்லது இரண்டு செயல்களும் வெளிப்படையாக வடிவமைக்கப்படுவதை உறுதிசெய்ய 'செயல்பாடு பயன்படுத்தப்படலாம். இந்த இடுகை MySQL இன் பயன்பாட்டைக் காட்டுகிறது.