TO_CHAR() உடன் பணிபுரிகிறது
உங்கள் PostgreSQL வினவலில் தற்போதைய தேதியைப் பெற விரும்பினாலும் அல்லது உங்கள் அட்டவணையில் தேதிகளுடன் வேலை செய்ய விரும்பினாலும், தேதியை சரமாக மாற்றுவது எப்படி என்பதைப் புரிந்துகொள்வது அவசியம். உங்கள் வெளியீட்டாக தேதிக்கான அழகான வடிவமைப்பை நீங்கள் விரும்பலாம் அல்லது தேதியின் ஒரு பகுதியை சரமாக மாற்றிய பின் பிரித்தெடுக்கலாம். எதுவாக இருந்தாலும், TO_CHAR() என்பது சிறந்த செயல்பாடாகும்.
தவிர, TO_CHAR() நீங்கள் பயன்படுத்தக்கூடிய ஏராளமான வடிவமைப்பு விருப்பங்களை வழங்குகிறது. விரும்பிய வெளியீட்டைப் பெற நீங்கள் வெவ்வேறு விருப்பங்களை இணைக்கலாம்.
TO_CHAR() பின்வரும் தொடரியல் எடுக்கிறது:
TO_CHAR(வெளிப்பாடு, வடிவம்);
வெளிப்பாடு என்பது குறிப்பிட்ட வடிவமைப்பைப் பயன்படுத்தி நீங்கள் மாற்ற விரும்பும் நேர முத்திரையாகும்.
பின்வருபவை பொதுவாகப் பயன்படுத்தப்படும் TO_CHAR() வடிவங்கள்:
1 ஆண்டு
YYYY - இது ஆண்டை 4 இலக்கங்களில் காட்டுகிறது.
Y,YYY - வருடத்தில் நான்கு இலக்கங்களைக் குறிக்க இது கமாவைப் பயன்படுத்துகிறது.
YYY - இது குறிப்பிட்ட ஆண்டில் கடைசி மூன்று இலக்கங்களை மட்டுமே காட்டுகிறது.
YY - இது குறிப்பிட்ட ஆண்டில் கடைசி இரண்டு இலக்கங்களை மட்டுமே காட்டுகிறது.
மற்றும் - இது குறிப்பிட்ட ஆண்டின் கடைசி இலக்கத்தை மட்டுமே காட்டுகிறது.
2 மாதம்
மாதம் – இது மாதப் பெயருக்கு பெரிய எழுத்தைப் பயன்படுத்துகிறது.
மாதம் - இது மாதத்தின் பெயருக்கு சிறிய எழுத்தைப் பயன்படுத்துகிறது.
என் - இது மாதத்தை பெரிய எழுத்தில் சுருக்குகிறது.
என் - இது மாதத்தை சுருக்கி பெரியதாக்குகிறது.
MM - இது மாத எண்ணை மட்டுமே காட்டுகிறது.
3. நாள்
நாள் – பெரிய நாள் பெயர்.
நாள் - சிறிய நாள் பெயர்.
நீங்கள் - இது நாளின் பெயரைச் சுருக்கி அதை பெரியதாக்குகிறது.
அந்த – இது நாள் பெயரைச் சுருக்கி பெரியதாக்குகிறது.
நீ- சிற்றெழுத்து சுருக்கப்பட்ட நாள் பெயர்.
4. நேரம்
HH - நாளின் மணிநேரம்
HH12 - 12-மணிநேர வடிவம்
HH24 - 24 மணி நேர வடிவம்
என் - நிமிடங்கள்
எஸ்எஸ் - நொடிகள்
கொடுக்கப்பட்ட வடிவங்கள் நீங்கள் பயன்படுத்தக்கூடிய TO_CHAR() வடிவங்கள் மட்டும் அல்ல, ஆனால் அவை மிகவும் பொதுவாகப் பயன்படுத்தப்படும் வடிவங்களாகும். இந்த இடுகையில் அவர்களின் உதாரணத்தைப் பயன்படுத்துவோம்.
எடுத்துக்காட்டு 1: தேதியை சரமாக மாற்றுதல்
இந்த எடுத்துக்காட்டில், இலக்கு தேதியை எங்கள் வெளிப்பாடாகத் தட்டச்சு செய்து, அதை எந்த வடிவத்தில் மாற்ற வேண்டும் என்பதைக் குறிப்பிடுகிறோம். '2023-11-29'ஐ எவ்வாறு படிக்கக்கூடிய மற்றும் புரிந்துகொள்ளக்கூடிய சரமாக மாற்றுவது என்பதை பின்வரும் வெளியீடு காட்டுகிறது:
எடுத்துக்காட்டு 2: தற்போதைய தேதியுடன் வேலை செய்தல்
PostgreSQL இல், குறிப்பிட்ட நாளுக்கான தேதியை CURRENT_DATE வழங்குகிறது.
அதை ஒரு சரமாக மாற்ற வேண்டும் என்று வைத்துக்கொள்வோம். நாம் CURRENT_DATE ஐ மட்டுமே எங்கள் வெளிப்பாடாகப் பயன்படுத்த வேண்டும், பின்னர் எங்கள் வடிவமைப்பைக் குறிப்பிட வேண்டும். இப்போது உங்கள் தற்போதைய தேதியை ஒரு சரமாகப் பெறுவீர்கள்.
இருப்பினும், உங்கள் இலக்கை அடைய வடிவமைப்பை வேறு வடிவத்திற்கு மாற்றலாம். உதாரணமாக, தேதி, மாதம் மற்றும் ஆண்டு ஆகியவற்றை மட்டும் காட்ட விரும்பினால், எங்கள் கட்டளையை பின்வருமாறு மாற்றுகிறோம்:
TO_CHAR() இன் அழகு என்னவென்றால், உங்கள் தேதிக்கு நீங்கள் பயன்படுத்த விரும்பும் இறுதி வடிவத்தை உருவாக்க வெவ்வேறு வடிவங்களை நீங்கள் இணைக்கலாம். நேர முத்திரைகளுடன் சென்று வேலை செய்வோம்.
எடுத்துக்காட்டு 3: நேர முத்திரையுடன் பணிபுரிதல்
இதுவரை, நாங்கள் தேதிகளுடன் மட்டுமே வேலை செய்தோம். இருப்பினும், உங்கள் தேதியில் நேரம் இருந்தால், அதன் சிறந்த வடிவமைப்பைக் குறிப்பிடுவதன் மூலம் நேரத்தைப் பிரித்தெடுக்கலாம்.
தேதியை விட்டுவிட்டு, வழங்கப்பட்ட நேரமுத்திரையிலிருந்து 24 மணிநேர வடிவமைப்பில் நேரத்தைப் பெறுவதற்கு நாங்கள் குறிப்பிடும் உதாரணம் இங்கே:
12 மணிநேர நேர வடிவமைப்பிற்கு, HH24 க்குப் பதிலாக HH12 ஐப் பயன்படுத்துகிறோம். பின்வரும் உதாரணத்தைப் பாருங்கள்:
கடைசியாக, வழங்கப்பட்ட நேர முத்திரையிலிருந்து தேதி மற்றும் நேரத்தைப் பிரித்தெடுக்க விரும்பினால், நாம் பயன்படுத்த விரும்பும் சிறந்த வடிவமைப்பை மட்டுமே சேர்க்க வேண்டும். இங்கே, நேரத்திற்கு HH12:MI:SS ஐப் பயன்படுத்துகிறோம் மற்றும் பிரிப்பானைச் சேர்க்கிறோம். அடுத்து, தேதிக்கு “dd, Month, yyyy” ஐப் பயன்படுத்தக் குறிப்பிடுகிறோம்.
எங்கள் இறுதி வெளியீடு பின்வருமாறு:
எடுத்துக்காட்டு 4: ஒரு அட்டவணையுடன் வேலை செய்தல்
நாங்கள் விவாதித்த மற்றும் குறிப்பிட்ட அனைத்து வடிவங்களும் PostgreSQL அட்டவணையில் பயன்படுத்தப்படலாம். இந்த எடுத்துக்காட்டில், எங்களிடம் 'ஆர்டர்கள்' என்ற அட்டவணை உள்ளது, அதில் 'தேதி' நெடுவரிசை உள்ளது. அதிலிருந்து உறுப்புகளைத் தேர்ந்தெடுத்து, 'தேதி' நெடுவரிசைக்கு TO_CHAR() ஐப் பயன்படுத்த, பின்வருவனவற்றில் விளக்கப்பட்டுள்ளபடி எங்கள் கட்டளையை செயல்படுத்துகிறோம்:
நீங்கள் விரும்பும் எந்த வடிவத்தையும் நீங்கள் பயன்படுத்தலாம். இங்கே அதே கட்டளை ஆனால் வேறு தேதி வடிவமைப்பில் உள்ளது:
தேதி நெடுவரிசையில் இருந்து வாரத்தின் நாள் மற்றும் மாதத்தை மட்டும் காட்ட விரும்பினால், கட்டளையை எவ்வாறு டியூன் செய்வது என்பது இங்கே:
உங்கள் வழக்குக்காக நீங்கள் பணியாற்ற விரும்பும் எந்தவொரு சிறந்த வடிவமைப்பையும் குறிப்பிட தயங்க வேண்டாம்.
முடிவுரை
TO_CHAR() என்பது ஒரு வசதியான PostgreSQL செயல்பாடாகும், இது பயனர்கள் நேர முத்திரைகள் மற்றும் பிற எழுத்துக்களை சரங்களாக மாற்ற அனுமதிக்கிறது. தேதிகளுக்கு TO_CHAR()ஐப் பயன்படுத்தக்கூடிய பல்வேறு வழிகளை இந்த இடுகை விளக்குகிறது. நீங்கள் உள்ளடக்கத்தை விரைவாகப் புரிந்துகொள்வதை உறுதிசெய்ய, வெவ்வேறு உதாரணங்களை வழங்கினோம். TO_CHAR() உங்களை இனி தொந்தரவு செய்யாது என்று நம்புகிறேன்.