ఒరాకిల్ స్ట్రింగ్ టు డేట్

Orakil String Tu Det



ఇచ్చిన ఇన్‌పుట్ స్ట్రింగ్‌ను తేదీ డేటా రకంగా మార్చడానికి 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 – చివరగా, స్ట్రింగ్‌లో డేటా మరియు నెల కోసం భాషను పేర్కొనడానికి nlsparam పరామితి ఉపయోగించబడుతుంది. ఫార్మాట్ NLS_DATE_FORMAT = భాష. ఒరాకిల్ మీ సెషన్ యొక్క డిఫాల్ట్ భాషకు డిఫాల్ట్ అవుతుంది.

ఉదాహరణ ఫంక్షన్ వినియోగం

ఒరాకిల్ డేటాబేస్‌లోని టు_డేట్ ఫంక్షన్‌కి క్రింది ఉదాహరణలు:

ఉదాహరణ 1 - ప్రాథమిక మార్పిడి

ఇచ్చిన అక్షర స్ట్రింగ్‌ను తేదీకి మార్చడానికి to_date ఫంక్షన్‌ను ఎలా ఉపయోగించాలో దిగువ ఉదాహరణ చూపుతుంది.

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=అమెరికన్')
ద్వంద్వ నుండి;

ఇది విలువను తిరిగి ఇవ్వాలి:

2023-01-10 01:03:00

ఒకసారి మేము సెషన్ భాషను ఇలా మార్చాము:

ఆల్టర్ సెషన్ సెట్ nls_territory = 'ఆస్ట్రేలియా';

సమయాన్ని మార్చండి.

to_date ('జనవరి 10, 2023, 1:03', 'నెల dd, YYYY, HH:MI P.M.', 'nls_date_language=అమెరికన్')
ద్వంద్వ నుండి;

ముగింపు

ఈ పోస్ట్‌లో, మేము ఇచ్చిన ఇన్‌పుట్ తేదీని అక్షరాలా తేదీ రకానికి మార్చడానికి Oracle డేటాబేస్‌లో to_date ఫంక్షన్ వినియోగాన్ని అన్వేషిస్తాము.