PostgreSQL TO_CHAR() تاریخ کے لیے

Postgresql To Char Tarykh K Ly



جب آپ کے PostgreSQL ٹیبل میں تاریخ کی قدر ہوتی ہے، تو آپ TO_CHAR() کا استعمال کرتے ہوئے مختلف طریقوں سے اس کی شکل تبدیل کر سکتے ہیں۔ TO_CHAR() صارفین کو عددی اقدار، ٹائم سٹیمپ، وقفوں، یا عدد کو تاروں میں تبدیل کرنے کی اجازت دیتا ہے۔ اس پوسٹ کے لیے، ہم اس بات پر توجہ مرکوز کریں گے کہ PostgreSQL کو TO_CHAR() کے ساتھ ڈیٹ فارمیٹ میں تبدیل کرنے کے لیے کیسے استعمال کیا جائے۔

TO_CHAR() کے ساتھ کام کرنا

چاہے آپ اپنی PostgreSQL استفسار میں موجودہ تاریخ حاصل کرنا چاہتے ہیں یا اپنے ٹیبل میں تاریخوں کے ساتھ کام کرنا چاہتے ہیں، تاریخ کو سٹرنگ میں تبدیل کرنے کا طریقہ سمجھنا ضروری ہے۔ ہوسکتا ہے کہ آپ اپنے آؤٹ پٹ کے طور پر تاریخ کے لیے ایک خوبصورت فارمیٹ چاہتے ہیں یا تاریخ کے کسی حصے کو تار میں تبدیل کرنے کے بعد نکالنا چاہتے ہیں۔ کچھ بھی ہو، TO_CHAR() ایک مثالی فنکشن ہے۔

اس کے علاوہ، TO_CHAR() فارمیٹنگ کے بہت سے اختیارات پیش کرتا ہے جو آپ استعمال کر سکتے ہیں۔ آپ مطلوبہ آؤٹ پٹ حاصل کرنے کے لیے مختلف آپشنز کو یکجا کر سکتے ہیں۔







TO_CHAR() درج ذیل نحو لیتا ہے:



TO_CHAR(اظہار، شکل)؛

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



مندرجہ ذیل عام طور پر استعمال ہونے والے TO_CHAR() فارمیٹس ہیں:





1 سال

YYYY - یہ سال کو 4 ہندسوں میں دکھاتا ہے۔

YYY - YYY یہ سال میں چار ہندسوں کی نمائندگی کرنے کے لیے کوما کا استعمال کرتا ہے۔



YYY - یہ مخصوص سال میں صرف آخری تین ہندسے دکھاتا ہے۔

YY - یہ مخصوص سال میں صرف آخری دو ہندسے دکھاتا ہے۔

اور - یہ صرف مخصوص سال میں آخری ہندسہ دکھاتا ہے۔

2 ماہ

مہینہ - یہ مہینے کے نام کے لیے بڑے حروف کا استعمال کرتا ہے۔

مہینہ - یہ مہینے کے نام کے لیے چھوٹے حروف کا استعمال کرتا ہے۔

میرا - یہ بڑے حروف میں مہینے کو مختصر کرتا ہے۔

میرا - یہ مہینہ کا مخفف اور بڑا حصہ بناتا ہے۔

ایم ایم - یہ صرف مہینے کا نمبر دکھاتا ہے۔

3. دن

دن - بڑے دن کا نام۔

دن - چھوٹے کیس والے دن کا نام۔

تم - یہ دن کے نام کا اختصار کرتا ہے اور اسے بڑا کرتا ہے۔

وہ - یہ دن کے نام کا مخفف اور بڑا حصہ بناتا ہے۔

تم- چھوٹے حروف کا مخفف دن کا نام۔

4. وقت

HH - دن کا گھنٹہ

HH12 - 12 گھنٹے کی شکل

HH24 - 24 گھنٹے کی شکل

میرا - منٹس

ایس ایس - سیکنڈز

دیئے گئے فارمیٹس صرف TO_CHAR() فارمیٹس نہیں ہیں جنہیں آپ استعمال کر سکتے ہیں، بلکہ یہ سب سے زیادہ استعمال ہونے والے فارمیٹس ہیں۔ ہم اس پوسٹ میں ان کے استعمال کی مثال دیں گے۔

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

اس مثال کے لیے، ہم ہدف کی تاریخ کو اپنے اظہار کے طور پر ٹائپ کرتے ہیں اور بتاتے ہیں کہ اسے کس شکل میں تبدیل کرنا ہے۔ درج ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ ہم کس طرح '2023-11-29' کو زیادہ پڑھنے کے قابل اور قابل فہم سٹرنگ میں تبدیل کرتے ہیں:

مثال 2: موجودہ تاریخ کے ساتھ کام کرنا

PostgreSQL میں، CURRENT_DATE آپ کو اس مخصوص دن کی تاریخ دیتا ہے۔

فرض کریں کہ ہم اسے سٹرنگ میں تبدیل کرنا چاہتے ہیں۔ ہمیں صرف CURRENT_DATE کو اپنے اظہار کے طور پر استعمال کرنے اور پھر اپنی شکل بتانے کی ضرورت ہے۔ اب آپ کو اپنی موجودہ تاریخ ایک تار کے طور پر ملتی ہے۔

پھر بھی، آپ اپنے مقصد کو پورا کرنے کے لیے فارمیٹ کو مختلف میں تبدیل کر سکتے ہیں۔ مثال کے طور پر، اگر ہم صرف تاریخ، مہینہ اور سال دکھانا چاہتے ہیں، تو ہم اپنی کمان کو اس طرح دیکھتے ہیں:

TO_CHAR() کی خوبصورتی یہ ہے کہ آپ مختلف فارمیٹس کو ملا کر حتمی شکل بنا سکتے ہیں جسے آپ اپنی تاریخ کے لیے استعمال کرنا چاہتے ہیں۔ آئیے آگے بڑھیں اور ٹائم اسٹیمپ کے ساتھ کام کریں۔

مثال 3: ٹائم اسٹیمپ کے ساتھ کام کرنا

اب تک، ہم نے صرف تاریخوں کے ساتھ کام کیا ہے۔ تاہم، اگر آپ کی تاریخ میں وقت ہے، تو آپ اس کی مثالی شکل بتا کر وقت نکال سکتے ہیں۔

یہاں ایک مثال ہے جہاں ہم فراہم کردہ ٹائم اسٹیمپ سے 24 گھنٹے کی شکل میں وقت حاصل کرنے کی وضاحت کرتے ہیں، تاریخ کو چھوڑ کر:

12 گھنٹے کے ٹائم فارمیٹ کے لیے، ہم HH24 کی بجائے HH12 استعمال کرتے ہیں۔ درج ذیل مثال پر ایک نظر ڈالیں:

آخر میں، اگر ہم فراہم کردہ ٹائم اسٹیمپ سے تاریخ اور وقت نکالنا چاہتے ہیں، تو ہمیں صرف اس مثالی فارمیٹ کو شامل کرنے کی ضرورت ہے جسے ہم استعمال کرنا چاہتے ہیں۔ یہاں، ہم وقت کے لیے HH12:MI:SS کا استعمال کرتے ہوئے بتاتے ہیں اور ایک الگ کرنے والا شامل کرتے ہیں۔ اگلا، ہم تاریخ کے لیے 'dd, Month, yyyy' استعمال کرنے کی وضاحت کرتے ہیں۔

ہماری حتمی پیداوار مندرجہ ذیل ہے:

مثال 4: میز کے ساتھ کام کرنا

تمام فارمیٹس جن پر ہم نے تبادلہ خیال کیا اور ذکر کیا ہے وہ پوسٹگری ایس کیو ایل ٹیبل پر لاگو ہوسکتے ہیں۔ اس مثال کے لیے، ہمارے پاس 'آڈرز' نامی ایک ٹیبل ہے جس میں 'تاریخ' کالم ہے۔ اس میں سے عناصر کو منتخب کرنے اور 'تاریخ' کالم کے لیے TO_CHAR() استعمال کرنے کے لیے، ہم اپنی کمانڈ کو عمل میں لاتے ہیں جیسا کہ درج ذیل میں دکھایا گیا ہے:

آپ اپنی مرضی کے مطابق کوئی بھی فارمیٹ استعمال کر سکتے ہیں۔ یہاں وہی کمانڈ ہے لیکن تاریخ کی مختلف شکل کے ساتھ:

اگر ہم تاریخ کے کالم سے صرف ہفتے کا دن اور مہینہ دکھانا چاہتے ہیں، تو یہ ہے کہ ہم کمانڈ کو کس طرح ٹیون کرتے ہیں:

بلا جھجھک کسی بھی مثالی فارمیٹ کی وضاحت کریں جس کے ساتھ آپ اپنے کیس کے لیے کام کرنا چاہتے ہیں۔

نتیجہ

TO_CHAR() ایک آسان PostgreSQL فنکشن ہے جو صارفین کو ٹائم سٹیمپ اور دیگر لٹریلز کو سٹرنگز میں تبدیل کرنے دیتا ہے۔ یہ پوسٹ ان مختلف طریقوں کو ظاہر کرتی ہے جہاں آپ تاریخوں کے لیے TO_CHAR() استعمال کر سکتے ہیں۔ ہم نے اس بات کو یقینی بنانے کے لیے مختلف مثالیں فراہم کیں کہ آپ مواد کو تیزی سے سمجھ لیں۔ امید ہے، TO_CHAR() آپ کو مزید پریشان نہیں کرے گا۔