mah_dba بتاريخ: 24 ديسمبر 2007 تقديم بلاغ مشاركة بتاريخ: 24 ديسمبر 2007 السلام عليكم أأرجو المساعدة فى هذه المشكلة :فى العمليات الحسابية الخاصة بالتاريخ من المعلوم أن تاريخ -تاريخ = رقم(الايام )لكنى اريد query clauseيعود بالفرق بين التاريخين على هيئة يوم - شهر - سنة مثالفى الحالة العادية 1/3/1997 - 9/1/1996 = 417 يوم انا أريد الناتج يكون 22-1-1 أعلم انى ممكن أعملها كود pl sql لكنى اريد لو يوجد حاجة فى الاوراكل جاهزه وشكرا للجميع [/color] اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mah_dba بتاريخ: 25 ديسمبر 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 ديسمبر 2007 ايه ياجماعة ..........زالموضوع صعب أوى كده ولا ايه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
manfrompal بتاريخ: 27 ديسمبر 2007 تقديم بلاغ مشاركة بتاريخ: 27 ديسمبر 2007 اتفضل اخي SELECT TRUNC((TO_DATE('01/03/1997','DD/MM/YYYY')-TO_DATE('09/01/1996','DD/MM/YYYY'))/360,0) ||'-'||TRUNC(((TO_DATE('01/03/1997','DD/MM/YYYY')-TO_DATE('09/01/1996','DD/MM/YYYY'))-(TRUNC((TO_DATE('01/03/1997','DD/MM/YYYY')-TO_DATE('09/01/1996','DD/MM/YYYY'))/360,0)*360))/30,0) ||'-'||TO_NUMBER((TO_DATE('01/03/1997','DD/MM/YYYY')-TO_DATE('09/01/1996','DD/MM/YYYY'))-(TRUNC((TO_DATE('01/03/1997','DD/MM/YYYY')-TO_DATE('09/01/1996','DD/MM/YYYY'))/360,0)*360+TRUNC(((TO_DATE('01/03/1997','DD/MM/YYYY')-TO_DATE('09/01/1996','DD/MM/YYYY'))-(TRUNC((TO_DATE('01/03/1997','DD/MM/YYYY')-TO_DATE('09/01/1996','DD/MM/YYYY'))/360,0)*360))/30,0)*30),'9999999') FROM DUAL; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.