ஆரக்கிள் சரம் இன்றுவரை

Arakkil Caram Inruvarai



கொடுக்கப்பட்ட உள்ளீட்டு சரத்தை தேதி தரவு வகையாக மாற்றுவதற்கு to_date செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதை இந்த டுடோரியல் காண்பிக்கும்.

Orale to_date() செயல்பாடு

ஆரக்கிளில் உள்ள to_date() செயல்பாடு, கொடுக்கப்பட்ட சரம் தேதியை நேரடியாக தேதி வகையாக அனுப்ப உங்களை அனுமதிக்கிறது.







செயல்பாட்டு தொடரியல்:



TO_DATE(char [, fmt [, 'nlsparam' ] ])

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



  • முதல் வாதம் சார் ஆகும், இது உள்ளீட்டு தேதி சரத்தை வரையறுக்கிறது. உள்ளீட்டு மதிப்பு CHAR, VARCHAR2, NCHAR அல்லது NVARCHAR2 ஆக இருக்கலாம்.
  • fmt - இரண்டாவது அளவுரு fmt ஆகும். இந்த அளவுரு உள்ளீட்டு மதிப்பின் தேதிநேர மாதிரி வடிவமைப்பை வரையறுக்கிறது. உள்ளீட்டு மதிப்பு DD-MON-YY இன் இயல்புநிலை வடிவமைப்பைப் பின்பற்றினால், இந்த அளவுருவை நீங்கள் தவிர்க்கலாம், எடுத்துக்காட்டாக, 01-JAN-2022.

வடிவம் ஜூலியன் எனில், J ஆகக் குறிப்பிடப்பட்டால், உள்ளீட்டு மதிப்பு முழு எண் வகையாக இருக்க வேண்டும்.





உள்ளீட்டு மதிப்பை பின்வரும் வடிவங்களில் உள்ளடக்கலாம்:



  • நல்ஸ்பரம் – கடைசியாக, சரத்தில் தரவு மற்றும் மாதத்திற்கான மொழியைக் குறிப்பிட nlsparam அளவுரு பயன்படுத்தப்படுகிறது. வடிவம் NLS_DATE_FORMAT = மொழி. ஆரக்கிள் உங்கள் அமர்வின் இயல்பு மொழிக்கு இயல்புநிலையாக இருக்கும்.

எடுத்துக்காட்டு செயல்பாடு பயன்பாடு

ஆரக்கிள் தரவுத்தளத்தில் உள்ள to_date செயல்பாட்டின் எடுத்துக்காட்டுகள் பின்வருமாறு:

எடுத்துக்காட்டு 1 - அடிப்படை மாற்றம்

கொடுக்கப்பட்ட எழுத்துச்சரத்தை தேதியாக மாற்ற to_date செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதை கீழே உள்ள எடுத்துக்காட்டு விளக்குகிறது.

தேதியைத் தேர்ந்தெடுக்கவும் ('ஜனவரி 10 2023', 'மாதம் dd, YYYY')
இரட்டையிலிருந்து;

இந்த வழக்கில், கொடுக்கப்பட்ட தேதி சரத்தை மாதம் dd, YYYY வடிவமைப்பைப் பயன்படுத்தி தேதி வகைக்கு மாற்றுவோம்.

இதன் விளைவாக மதிப்பு காட்டப்பட்டுள்ளது:

TO_DATE('JANUARY102023','MONTHDD,YYYY')
2023-01-10

எடுத்துக்காட்டு 2 - தேதி மற்றும் நேரத்தை தேதி வகைக்கு மாற்றவும்

கொடுக்கப்பட்ட எழுத்து சரத்தை தேதிக்கு மாற்றுவது எப்படி என்பதை இரண்டாவது எடுத்துக்காட்டு விளக்குகிறது.

தேதியை_தேர்ந்தெடு (‘ஜனவரி 10, 2023, 1:03’, ‘மாதம் dd, YYYY, HH:MI P.M.’)
இரட்டையிலிருந்து;[/cc]

இந்த வழக்கில், நாம் நேர வடிவமைப்பை HH:MI P.M என குறிப்பிட வேண்டும்.

இதன் விளைவாக வெளியீடு காட்டப்பட்டுள்ளது:

TO_DATE('JANUARY10,2023,1:03','MONTHDD,YYYY,HH:MIP.M.')
2023-01-10 01:03:00

எடுத்துக்காட்டு 3 - மொழி அளவுருவைக் குறிப்பிடுதல்

nls_date_language அளவுருவுடன் to_date செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதை விளக்குவதற்கு கீழே உள்ள உதாரணத்தைக் கவனியுங்கள்.

to_date ('ஜனவரி 10, 2023, 1:03', 'மாதம் dd, YYYY, HH:MI P.M.', 'nls_date_language=American')
இரட்டையிலிருந்து;

இது மதிப்பைத் திரும்பப் பெற வேண்டும்:

2023-01-10 01:03:00

ஒருமுறை அமர்வு மொழியை இவ்வாறு மாற்றுவோம்:

மாற்று அமர்வு தொகுப்பு nls_territory = 'ஆஸ்திரேலியா';

நேரத்தை மாற்றவும்.

to_date ('ஜனவரி 10, 2023, 1:03', 'மாதம் dd, YYYY, HH:MI P.M.', 'nls_date_language=American')
இரட்டையிலிருந்து;

முடிவுரை

இந்த இடுகையில், கொடுக்கப்பட்ட உள்ளீட்டுத் தேதியை நேரடியாக தேதி வகைக்கு மாற்ற Oracle தரவுத்தளத்தில் to_date செயல்பாட்டின் பயன்பாட்டை ஆராய்வோம்.