ڈیٹف فنکشن کو کس طرح استعمال کریں
ڈیٹا پروسیسنگ اور تجزیہ میں تاریخوں کے مابین فرق کا حساب لگانا ایک عام ضرورت ہے۔ چاہے وہ صارف کے فعال دنوں کی گنتی ہو ، پروجیکٹ کے چکروں کا حساب لگائے ، یا ایونٹ کے وقفوں کا تجزیہ کیا جائے ،ڈیٹیفف فنکشنآسان حل فراہم کرسکتے ہیں۔ اس مضمون میں تفصیل سے متعارف کرایا جائے گا کہ ڈیٹف فنکشن کو کس طرح استعمال کیا جائے ، اور اس کے عملی اطلاق کے منظرناموں کو ظاہر کرنے کے لئے پچھلے 10 دنوں میں گرم موضوعات کے ساتھ اس کو جوڑیں۔
1. ڈیٹیفف فنکشن کی بنیادی باتیں

ڈیٹڈف فنکشن دو تاریخوں کے درمیان فرق کا حساب لگانے کے لئے استعمال کیا جاتا ہے۔ اس کا بنیادی نحو مندرجہ ذیل ہے:
| ڈیٹا بیس کی قسم | نحو کی شکل | واضح کریں |
|---|---|---|
| ایس کیو ایل | ڈیٹیفف (end_date ، start_date) | دو تاریخوں کے درمیان دنوں میں فرق لوٹاتا ہے |
| ایس کیو ایل سرور | ڈیٹیفف (ڈیٹ پارٹ ، اسٹارٹ ڈیٹ ، اینڈ ڈیٹ) | آپ فرق یونٹ (دن ، مہینوں ، سال ، وغیرہ) کی وضاحت کرسکتے ہیں |
| postgresql | end_date - start_date | کے درمیان دن کی تعداد واپس کریں |
2. انٹرنیٹ پر گرم عنوانات کے درمیان تاریخ کے حساب کتاب کی ایپلی کیشنز
حالیہ نیٹ ورک کے گرم مقامات کی بنیاد پر ، ہم نے مندرجہ ذیل مخصوص منظرنامے مرتب کیے ہیں جن میں تاریخ کے حساب کتاب کی ضرورت ہوتی ہے۔
| گرم عنوانات | تاریخ کے حساب کتاب کی ضروریات | ڈیٹف ایپلیکیشن مثال |
|---|---|---|
| ورلڈ کپ میچ تجزیہ | کھیلوں کے مابین دنوں کی تعداد کا حساب لگائیں | ڈیٹیفف (دن ، '2022-11-21' ، '2022-11-25')) |
| ای کامرس ڈبل گیارہ ایونٹ | صارف کی خریداری کے چکروں کے اعدادوشمار | ڈیٹیفف (دن ، پہلا_اڈر_ڈیٹ ، دوسرا_آرڈر_ڈیٹ) |
| وبائی امراض کی روک تھام اور کنٹرول ڈیٹا | سنگرودھ کے دنوں کا حساب لگائیں | ڈیٹیفف (دن ، سنگرودھ_ اسٹارٹ ، کرنٹ_ڈیٹ) |
3. ڈیٹیف فنکشن کا تفصیلی استعمال
1.ایس کیو ایل میں استعمال کی مثالیں
دو تاریخوں کے درمیان دن میں فرق کا حساب لگائیں:
ڈیٹف ('2022-12-01' ، '2022-11-20') کو ڈے_ ڈف کے بطور منتخب کریں۔
نتیجہ 11 ہوگا۔
2.ایس کیو ایل سرور میں اعلی درجے کا استعمال
مختلف ٹائم یونٹوں کی وضاحت کی جاسکتی ہے:
| ڈیٹ پارٹ پیرامیٹر | واضح کریں | مثال |
|---|---|---|
| سال | سال کے فرق کا حساب لگائیں | ڈیٹیفف (سال ، '2000-01-01' ، '2022-01-01') |
| چوتھائی | سہ ماہی فرق کا حساب لگائیں | ڈیٹیفف (سہ ماہی ، '2022-01-01' ، '2022-10-01') |
| مہینہ | مہینے کے فرق کا حساب لگائیں | ڈیٹیفف (مہینہ ، '2022-01-15' ، '2022-12-15')) |
3.پوسٹگریس کیو ایل میں تاریخ کا حساب کتاب
پوسٹگریس کیو ایل سادہ گھٹاؤ آپریٹر کا استعمال کرتا ہے:
تاریخ '2022-12-01' منتخب کریں-تاریخ '2022-11-20' بطور دن_ڈف ؛
4. اکثر پوچھے گئے سوالات
1.نئے سال تک پھیلے ہوئے تاریخ کے حساب کتاب کو کیسے سنبھالیں؟
ڈیٹڈف فنکشن خصوصی پروسیسنگ کے بغیر خود بخود سال کی تبدیلیوں کو سنبھالتا ہے۔ مثال کے طور پر ، اگر آپ 2021-12-25 سے 2022-01-05 تک کے دنوں میں فرق کا حساب لگاتے ہیں تو ، نتیجہ 11 دن ہوگا۔
2.کیا وقت کا جز حساب کے نتائج کو متاثر کرے گا؟
زیادہ تر ڈیٹا بیس میں ، ڈیٹیف صرف تاریخ کے حصے پر غور کرتا ہے اور وقت کے حصے کو نظرانداز کرتا ہے۔ تاہم ، کچھ ڈیٹا بیس جیسے ایس کیو ایل سرور کے ٹائم فرق فنکشن ڈیٹ پارٹ وقت پر غور کریں گے۔
3.کیلنڈر کے دن کے بجائے کاروباری دنوں کا حساب کیسے لگائیں؟
ہفتے کے آخر اور تعطیلات کو خارج کرنے کے لئے کسٹم فنکشن کی ضرورت ہے یا کیس اسٹیٹمنٹ کا استعمال کریں۔
5. اصل کیس تجزیہ
مندرجہ ذیل ای کامرس ڈیٹا تجزیہ کا اصل معاملہ ہے ، جو صارف کی پہلی خریداری اور دوسری خریداری کے درمیان وقت کے وقفے کی گنتی کرتا ہے۔
| صارف کی شناخت | پہلی خریداری کی تاریخ | دوسری خریداری کی تاریخ | خریداری وقفہ (دن) |
|---|---|---|---|
| 10001 | 2022-11-01 | 2022-11-15 | 14 |
| 10002 | 2022-11-05 | 2022-12-05 | 30 |
ایس کیو ایل استفسار بیان:
USER_ID ، First_prchase ، Secend_prchase ، Detediff (دن ، فرسٹ_ پورچیس ، سیکنڈ_ پورچیس) کو بطور خریداری_ انٹروول منتخب کریں
user_orders سے ؛
خلاصہ کریں
تاریخ کے حساب کتاب پروسیسنگ کے لئے ڈیٹیفف فنکشن ایک طاقتور ٹول ہے۔ اس کے استعمال میں مہارت حاصل کرنے سے اعداد و شمار کے تجزیے کی کارکردگی کو بہت بہتر بنایا جاسکتا ہے۔ چاہے یہ دنوں کا ایک سادہ سا حساب ہے یا کاروباری منظر نامے کا ایک پیچیدہ تجزیہ ، آپ ڈیٹیف فنکشن کے معقول استعمال کے ذریعہ مطلوبہ نتائج حاصل کرسکتے ہیں۔ عملی ایپلی کیشنز میں ، مخصوص کاروباری ضروریات پر مبنی مناسب ٹائم یونٹ اور حساب کتاب کا طریقہ منتخب کرنے کی سفارش کی جاتی ہے۔
تفصیلات چیک کریں
تفصیلات چیک کریں