بتاريخ: 24 يونيو 201510 سنة comment_263304 اريد دالة تحسب عدد السنوات و عدد الشهور و عدد الايام بين تاريخين مثلا 01-01-2015 و 10-05-2016 عدد السنوات 1 عدد الاشهر 5 عدد الايام 10 وشكرا تقديم بلاغ
بتاريخ: 24 يونيو 201510 سنة comment_263305 السلام عليكم SELECT TRUNC ( MONTHS_BETWEEN (TO_DATE ('10/05/2016', 'dd/mm/yyyy'), TO_DATE ('01/01/2015', 'dd/mm/yyyy')) / 12) Years, MOD ( TRUNC ( MONTHS_BETWEEN (TO_DATE ('10/05/2016', 'dd/mm/yyyy'), TO_DATE ('01/01/2015', 'dd/mm/yyyy'))), 12) Months, TO_DATE (TO_DATE ('10/05/2016', 'dd/mm/yyyy')) - ADD_MONTHS ( TO_DATE ('01/01/2015', 'dd/mm/yyyy'), TRUNC ( MONTHS_BETWEEN (TO_DATE ('10/05/2016', 'dd/mm/yyyy'), TO_DATE ('01/01/2015', 'dd/mm/yyyy')))) + 1 Days FROM DUAL والناتج الصحيح كالتالي: عدد السنوات 1 عدد الاشهر 4 عدد الايام 10 تقديم بلاغ
بتاريخ: 24 يونيو 201510 سنة كاتب الموضوع comment_263312 جزاك الله خير الداله اشتغلت بس من جدول dual لكن عند استخدام الجدول الخاص بي و حقول من قاعدة البيانات يظهر لي الخطا الاتي في المرفقات تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.