ஆரக்கிள் தற்போதைய தேதி

Arakkil Tarpotaiya Teti



இந்த டுடோரியல், Oracle current_date செயல்பாட்டைப் பயன்படுத்தி நேரமில்லாமல் தற்போதைய தேதியைப் பெறுவதற்கான விரைவான முறையை உங்களுக்கு வழங்கும்.

ஆரக்கிள் CURRENT_DATE செயல்பாடு

பெயர் குறிப்பிடுவது போல, இந்த செயல்பாடு தற்போதைய அமர்வில் குறிப்பிடப்பட்ட நேர மண்டலத்தைப் பயன்படுத்தி தற்போதைய தேதியை வழங்குகிறது.







செயல்பாடானது கிரிகோரியன் நாட்காட்டியில் தேதி மதிப்பை DATE வகையுடன் வழங்கும். தொடரியல் கீழே காட்டப்பட்டுள்ளது:



இன்றைய தேதி;

இது ஒப்பீட்டளவில் எளிமையான செயல்பாடு என்றாலும், இது உங்கள் தரவுத்தளத்தில் டன் கணக்கீடுகளைச் சேமிக்கும்.



இது ஒரு நெடுவரிசையில் தேதி மதிப்புகளை விரைவாகச் செருகலாம், உங்கள் தரவுத்தளத்தில் ஒரு செருகல், புதுப்பித்தல் அல்லது நீக்குதல் கட்டளை நிகழும்போது உள்நுழைய உங்களை அனுமதிக்கிறது.





தற்போதைய அமர்வில் அமைக்கப்பட்ட நேர மண்டலத்தால் தேதி மதிப்பு நிர்வகிக்கப்படுகிறது. Oracle இல், அமர்வு நேர மண்டல மதிப்பு TIME_ZONE அளவுருவால் வரையறுக்கப்படுகிறது. உங்கள் அமர்விற்கான நேர மண்டலத்தை மாற்ற இந்த மதிப்பை நீங்கள் மாற்றலாம்.

செயல்பாட்டு பயன்பாட்டு விளக்கம்

செயல்பாடு எளிமையானது மற்றும் புரிந்துகொள்ள எளிதானது என்றாலும், செயல்பாடு எவ்வாறு செயல்படுகிறது என்பதை விளக்கும் சில எடுத்துக்காட்டுகளை வழங்குவோம்.



CURRENT_DATE  இரண்டிலிருந்து தேர்ந்தெடுக்கவும்;

மேலே உள்ள வினவல், தேர்ந்தெடுக்கப்பட்ட நேரமண்டலத்தின் அடிப்படையில் தற்போதைய தேதியை இவ்வாறு வழங்க வேண்டும்:

CURRENT_DATE|
----------+
2023-01-01|

தேதி மதிப்பை வடிவமைத்தல்

தற்போதைய_தேதி செயல்பாட்டின் மதிப்பை நீங்கள் விரும்பிய வடிவத்தில் வடிவமைக்க சார் செயல்பாட்டிற்கு அனுப்பலாம்.

ஒரு எடுத்துக்காட்டு காட்டப்பட்டுள்ளது:

TO_CHAR ஐ தேர்ந்தெடு (CURRENT_DATE, 'DD-MM-YYYY') AS D இலிருந்து இரட்டை;

இந்த வழக்கில், to_char() செயல்பாடு தற்போதைய தேதியை DD-MM-YYYY வடிவமைப்பிற்கு மாற்றும்:

டி        |
----------+
01-01-2023|

தேதியை நீண்ட வடிவமாக மாற்ற:

D              |
-------------------------+
ஞாயிறு, ஜனவரி 01, 2023|

பிற ஆதரிக்கப்படும் தேதி வடிவங்கள்:

ஆரக்கிள் ஆல்டர் அமர்வு நேர மண்டலம்

உங்கள் தற்போதைய அமர்வுக்கு வேறு நேர மண்டலத்தை அமைக்க, கீழே காட்டப்பட்டுள்ளபடி ALTER SESSION SET கட்டளையைப் பயன்படுத்தவும்:

மாற்று அமர்வு நேரம்_மண்டலம் = '-5:0';
ஆல்டர் செஷன் செட் NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

தேர்ந்தெடுக்கப்பட்ட நேர மண்டலத்திற்கான தற்போதைய தேதியை நீங்கள் தேர்ந்தெடுக்கலாம்:

CURRENT_DATE  இரண்டிலிருந்து தேர்ந்தெடுக்கவும்;

வெளியீடு:

CURRENT_DATE|
----------+
2022-12-31|

முடிவுரை

இந்த வழிகாட்டியைப் பயன்படுத்தி, தற்போதைய அமர்வின் நேர மண்டலத்திலிருந்து தற்போதைய தேதியை விரைவாகப் பெற Oracle இல் தற்போதைய_தேதி செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் கற்றுக்கொண்டீர்கள்.