اوریکل سٹرنگ ٹو ڈیٹ

Awrykl S Rng W Y



یہ ٹیوٹوریل آپ کو دکھائے گا کہ کسی دیے گئے ان پٹ سٹرنگ کو ڈیٹ ڈیٹا ٹائپ میں تبدیل کرنے کے لیے 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 = زبان ہے۔ اوریکل آپ کے سیشن کی ڈیفالٹ زبان میں ڈیفالٹ ہوگا۔

فنکشن کے استعمال کی مثال

اوریکل ڈیٹا بیس میں to_date فنکشن کی مثالیں درج ذیل ہیں۔

مثال 1 – بنیادی تبدیلی

ذیل کی مثال یہ بتاتی ہے کہ کس طرح to_date فنکشن کو کسی دیے گئے کریکٹر سٹرنگ کو تاریخ میں تبدیل کرنے کے لیے استعمال کیا جائے۔

منتخب کریں_تاریخ ('جنوری 10 2023'، 'مہینہ ڈی ڈی، YYYY')
دوہری سے

اس صورت میں، ہم ماہ dd، YYYY فارمیٹ کا استعمال کرتے ہوئے دی گئی تاریخ کی تار کو تاریخ کی قسم میں تبدیل کرتے ہیں۔

نتیجے کی قیمت دکھائی گئی ہے:

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

مثال 2 - تاریخ اور وقت کو تاریخ کی قسم میں تبدیل کریں۔

دوسری مثال یہ بتاتی ہے کہ دیے گئے کریکٹر سٹرنگ کو تاریخ میں کیسے تبدیل کیا جائے۔

تاریخ_منتخب کریں
دوہری سے؛[/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 فنکشن کو کیسے استعمال کرنا ہے اس کا مظاہرہ کرنے والی ذیل کی مثال پر غور کریں۔

تاریخ_منتخب کریں
دوہری سے

اس سے قدر واپس آنی چاہئے:

2023-01-10 01:03:00

ایک بار جب ہم سیشن کی زبان کو اس طرح تبدیل کرتے ہیں:

alter session set nls_territory = 'آسٹریلیا';

وقت کو تبدیل کریں۔

تاریخ_منتخب کریں
دوہری سے

نتیجہ

اس پوسٹ میں، ہم اوریکل ڈیٹا بیس میں to_date فنکشن کے استعمال کو تلاش کرتے ہیں تاکہ دی گئی ان پٹ تاریخ کو لفظی تاریخ کی قسم میں تبدیل کیا جا سکے۔