اوریکل میں TO_DATE کیا ہے اور اسے کیسے استعمال کیا جائے؟

Awrykl My To Date Kya Awr As Kys Ast Mal Kya Jay



ڈیولپرز کو اکثر ایسی ایپلی کیشنز تیار کرتے وقت ایک مسئلہ کا سامنا کرنا پڑتا ہے جن کے لیے تاریخ کی قدر کی ضرورت ہوتی ہے لیکن وہ زیادہ تر ڈیٹا بیس یا فائلوں میں سٹرنگ کے طور پر محفوظ ہوتے ہیں۔ ان سٹرنگ ویلیوز کو ڈیٹ ویلیوز میں تبدیل کرنے کے لیے اوریکل TO_DATE فنکشن پیش کرتا ہے۔ یہ فنکشن تاریخ کے متعدد فارمیٹس کو سپورٹ کرتا ہے جو اسے ڈویلپرز کے لیے ایک ضروری ٹول بناتا ہے۔

یہ پوسٹ مندرجہ ذیل مواد پر بحث کرے گی:

اوریکل میں TO_DATE کیا ہے؟

اوریکل میں، ' TO_DATE ” فنکشن ایک عام فنکشن ہے جسے CHAR، VARCHAR2، NCHAR، یا NVARCHAR2 ڈیٹا کی قسموں کو تاریخ کی قدروں میں تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔ یہ متعدد تائید شدہ تاریخ فارمیٹس کے ذریعے ممکن ہے، جیسے عددی، حروفِ عددی، اور تاریخ کے لٹریلز۔ آئیے کچھ ڈیٹا فارمیٹس اور ان کی وضاحت دیکھتے ہیں:







ڈیٹا فارمیٹس وضاحت
YYYY سال کے چار ہندسے
YY سال کے آخری دو ہندسے
ایم ایم مہینہ (01 جنوری کے برابر)
میرا مہینے کے نام کا تین حروف مخفف
ڈی ڈی مہینے کے دن کی تعداد

یہ فنکشن ڈویلپرز کی ان حالات میں مدد کرتا ہے جہاں تاریخ کو ڈیٹا بیس یا فائل میں سٹرنگ کے طور پر محفوظ کیا جاتا ہے، اور وہ اسے اپنی ایپلی کیشنز کے لیے تاریخ کی قدر میں تبدیل کرنا چاہتے ہیں۔ یہ اوریکل ڈیٹا بیس کے بہت سے ورژن جیسے اوریکل 12c اور اوریکل 9i سے تعاون یافتہ ہے۔



اوریکل میں TO_DATE کا استعمال کیسے کریں؟

ایس کیو ایل پلس یا ایس کیو ایل ڈیولپر کا استعمال کرتے ہوئے اپنے ڈیٹا بیس میں لاگ ان کریں اور ذیل میں فراہم کردہ اس نحو کو استعمال کرنے کے لیے استعمال کریں۔ TO_DATE اوریکل میں فنکشن:



TO_DATE(سٹرنگ، فارمیٹ_عناصر)

یہاں، ' تار ' وہ تار ہے جسے صارف تاریخ میں تبدیل کرنا چاہتے ہیں، اور ' format_elements ” ایک تار ہے جو تاریخ کی شکل بتاتی ہے۔





آئیے اوریکل TO_DATE فنکشن کو استعمال کرنے کی کچھ مثالیں دیکھیں۔

مثال 1: اسٹرنگ کو تاریخ میں تبدیل کریں۔

یہاں، اس کمانڈ کا استعمال کرتے ہوئے ڈیٹا ویلیو میں ایک سادہ سٹرنگ کو تبدیل کرتا ہے:



منتخب کریں TO_DATE('1999-12-25', 'yyyy-mm-dd')'تاریخ' دوہری سے؛

مندرجہ بالا کمانڈ فراہم کردہ فارمیٹ میں '1999-12-25' سٹرنگ کو ڈیٹ ویلیو میں تبدیل کر دیتی ہے۔

آؤٹ پٹ

کمانڈ کو کامیابی کے ساتھ انجام دینے کے بعد آؤٹ پٹ نے تبدیل شدہ تاریخ کی قیمت کو دکھایا۔

نوٹ : 'TO_DATE' فنکشن میں فارمیٹ پیرامیٹر کو تبدیل کیے جانے والے سٹرنگ کے فارمیٹ سے مماثل ہونا چاہیے، بصورت دیگر ایک غلطی کا اشارہ ہو سکتا ہے۔

مثال 2: ڈیفالٹ فارمیٹ کا استعمال کرتے ہوئے سٹرنگ کو تاریخ میں تبدیل کریں۔

TO_DATE فنکشن کو سسٹم کے ڈیفالٹ فارمیٹ کا استعمال کرتے ہوئے سٹرنگ کو ڈیٹ ویلیو میں تبدیل کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ آئیے ایسا کرنے کے لیے نیچے دی گئی کمانڈ کو چلائیں:

دوہری سے TO_DATE('19-APRIL-2023') 'Default_Format_date' کو منتخب کریں؛
150000

کمانڈ فراہم کردہ فارمیٹ میں '19-APRIL-2023' سٹرنگ کو تاریخ کی قدر میں تبدیل کرتی ہے۔

آؤٹ پٹ

آؤٹ پٹ نے تبدیل شدہ تاریخ کی قدر کو ' نامی کالم میں دکھایا۔ ڈیفالٹ_فارمیٹ_تاریخ '

نتیجہ

' TO_DATE اوریکل میں فنکشن CHAR، VARCHAR2، NCHAR، یا NVARCHAR2 ڈیٹا کی اقسام کے ساتھ سٹرنگ کی قدروں کو مختلف قسم کے تعاون یافتہ ڈیٹ فارمیٹس کا استعمال کرتے ہوئے تاریخ کی قدروں میں تبدیل کرتا ہے۔ یہ ان ڈویلپرز کی مدد کرتا ہے جو ڈیٹا بیس یا فائلوں میں سٹرنگ کے طور پر ذخیرہ شدہ تاریخ کی قدروں کے ساتھ کام کر رہے ہیں۔ یہ یقینی بنانا ضروری ہے کہ فنکشن میں استعمال ہونے والا فارمیٹ پیرامیٹر سٹرنگ کے فارمیٹ سے میل کھاتا ہے۔ اس پوسٹ میں اوریکل میں TO_DATE فنکشن اور اس کے استعمال پر تبادلہ خیال کیا گیا ہے۔