MySQL ایک ٹائم زون سے دوسرے میں تبدیل ہوتا ہے۔

Mysql Ayk Aym Zwn S Dwsr My Tbdyl Wta



'ٹائم زون ان پیچیدہ تصورات میں سے ایک ہیں جن سے ڈویلپرز کو نمٹنا پڑتا ہے۔ اگرچہ متعلقہ ڈیٹا بیس میں ٹولز اور نفاذ کا مقصد انہیں قابل برداشت بنانا ہے، لیکن وہ چیلنجنگ ثابت ہو سکتے ہیں اور بعض اوقات غلطیوں کا باعث بنتے ہیں۔

تاہم، اس مضمون میں، ہم اس بات پر بات کریں گے کہ آپ MySQL کا استعمال کرتے ہوئے وقت کو ایک ٹائم زون سے دوسرے میں کیسے تبدیل کر سکتے ہیں۔







MySQL Convert_Tz() فنکشن

MySQL میں کنورٹ_ٹز() فنکشن ہمیں ایک ٹائم زون سے دوسرے ٹائم زون میں تبدیل کرنے کے قابل بناتا ہے۔ فنکشن نحو جیسا دکھایا گیا ہے:



CONVERT_TZ ( dt,from_tz, to_tz )


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



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





مثال 1

ذیل میں ایک مثال دی گئی ہے جو بتاتی ہے کہ ٹائم زون آفسیٹس کا استعمال کرتے ہوئے ٹائم سٹرنگ کو EST سے EAT میں کیسے تبدیل کیا جائے۔

منتخب کریں
کنورٹ_ٹز ( '2022-08-08 22:22:22' ,
'+00:00' ,
'+03:00' ) کے طور پر وقت 1;



مندرجہ بالا مثال کے سوال کو ایک آؤٹ پٹ واپس کرنا چاہئے:



| وقت 1 |
| ------------------- |
| 2022 -08-09 01: 22 : 22 |

مثال 2

جیسا کہ ذکر کیا گیا ہے، ہم ٹارگٹ ٹائم زون کو اس کے نام سے بتا سکتے ہیں۔ تاہم، اس کے لیے آپ کو MySQL ٹائم زونز ڈاؤن لوڈ اور انسٹال کرنے کی ضرورت ہے۔

ٹائم زونز کو لوڈ کرنے کے لیے آپ نیچے دی گئی کمانڈ کو چلا سکتے ہیں۔

$ mysql_tzinfo_to_sql / usr / بانٹیں / زون کی معلومات | mysql میں جڑ -p mysql


اگر آپ ٹائم زون فائل استعمال کر رہے ہیں، تو کمانڈ چلائیں:

mysql_tzinfo_to_sql tz_file tz_name | mysql میں جڑ -p mysql


ٹائم زون فائلوں کو نیچے کے وسائل میں ڈاؤن لوڈ کریں:

https: // dev.mysql.com / ڈاؤن لوڈ / timezones.html


فائل لوڈ کریں:

mysql میں جڑ -p mysql < فائل کا نام


اس کے بعد آپ نام کے ساتھ ہدف کا ٹائم زون بتا سکتے ہیں:

mysql > CONVERT_TZ کو منتخب کریں۔ ( '2022-10-10 14:34:00' , 'US/Eastern' , 'US/مرکزی' ) AS وقت ;


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

+--------------------------------
| وقت |
+--------------------------------
| 2022 - 10 - 10 13 : 3. 4 :00 |
+--------------------------------
1 قطار میں سیٹ ( 0.00 سیکنڈ )

ختم

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

مبارک ہو کوڈنگ!!