اوریکل کی موجودہ تاریخ

Awrykl Ky Mwjwd Tarykh



یہ ٹیوٹوریل آپ کو اوریکل کرنٹ_ڈیٹ فنکشن کا استعمال کرتے ہوئے بغیر وقت کے موجودہ تاریخ کو حاصل کرنے کا ایک تیز طریقہ فراہم کرے گا۔

اوریکل CURRENT_DATE فنکشن

جیسا کہ نام سے پتہ چلتا ہے، یہ فنکشن موجودہ سیشن میں مخصوص ٹائم زون کا استعمال کرتے ہوئے موجودہ تاریخ واپس کرتا ہے۔







فنکشن گریگورین کیلنڈر میں DATE کی DATE قسم کے ساتھ تاریخ کی قدر لوٹاتا ہے۔ نحو ذیل میں دکھایا گیا ہے:



موجودہ تاریخ؛

اگرچہ یہ ایک نسبتاً آسان فنکشن ہے، لیکن یہ آپ کے ڈیٹا بیس میں آپ کو ٹن حساب بچا سکتا ہے۔



یہ ایک کالم میں تاریخ کی قدروں کو تیزی سے داخل کر سکتا ہے جس سے آپ لاگ ان کرنے کی اجازت دیتے ہیں جب آپ کے ڈیٹا بیس میں کوئی داخل، اپ ڈیٹ یا حذف کرنے کا حکم آتا ہے۔





تاریخ کی قدر موجودہ سیشن میں سیٹ کردہ ٹائم زون کے زیر انتظام ہے۔ اوریکل میں، سیشن ٹائم زون کی قدر کی وضاحت TIME_ZONE پیرامیٹر سے ہوتی ہے۔ آپ اپنے سیشن کے ٹائم زون کو تبدیل کرنے کے لیے اس قدر میں ترمیم کر سکتے ہیں۔

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

اگرچہ فنکشن سادہ اور سمجھنے میں آسان ہے، آئیے ہم کچھ مثالیں فراہم کرتے ہیں جو یہ ظاہر کرتے ہیں کہ فنکشن کیسے کام کرتا ہے۔



دوہری سے CURRENT_DATE کو منتخب کریں؛

مندرجہ بالا استفسار کو منتخب ٹائم زون کی بنیاد پر موجودہ تاریخ واپس کرنی چاہیے جیسا کہ:

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

تاریخ کی قدر کو فارمیٹ کرنا

آپ کرنٹ_ڈیٹ فنکشن کی ویلیو کو اپنے مطلوبہ فارمیٹ میں فارمیٹ کرنے کے لیے چار فنکشن میں منتقل کر سکتے ہیں۔

مثال کے طور پر دکھایا گیا ہے:

دوہری سے TO_CHAR(CURRENT_DATE, 'DD-MM-YYYY') کو منتخب کریں؛

اس صورت میں، to_char() فنکشن موجودہ تاریخ کو DD-MM-YYYY فارمیٹ میں بدل دے گا جیسا کہ دکھایا گیا ہے:

D         |
----------+
01-01-2023 |

تاریخ کو لمبی شکل میں تبدیل کرنے کے لیے:

D                      |
--------------------------------------+
اتوار، جنوری 01، 2023 |

دیگر تائید شدہ تاریخ فارمیٹس میں شامل ہیں:

اوریکل الٹر سیشن ٹائم زون

اپنے موجودہ سیشن کے لیے ایک مختلف ٹائم زون سیٹ کرنے کے لیے، ALTER SESSION SET کمانڈ استعمال کریں جیسا کہ ذیل میں دکھایا گیا ہے:

ALTER SESSION SET time_zone = '-5:0';
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

اس کے بعد آپ منتخب ٹائم زون کے لیے موجودہ تاریخ کو اس طرح منتخب کر سکتے ہیں:

دوہری سے CURRENT_DATE کو منتخب کریں؛

آؤٹ پٹ:

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

نتیجہ

اس گائیڈ کا استعمال کرتے ہوئے، آپ نے سیکھا کہ موجودہ سیشن کے ٹائم زون سے موجودہ تاریخ کو تیزی سے حاصل کرنے کے لیے اوریکل میں موجودہ_تاریخ فنکشن کو کس طرح استعمال کرنا ہے۔