یہ پوسٹ مندرجہ ذیل مواد پر بحث کرے گی:
اوریکل میں 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 فنکشن اور اس کے استعمال پر تبادلہ خیال کیا گیا ہے۔