بتاريخ: 31 أغسطس 20169 سنة comment_277616 السلام عليكملو سمحتم اريد ان احضر بيانات شهر سابقبجيث لو قمت بطلب الداتا يوم 1.9.2016 سوف تحضر لي بيانات الشهر الماضي. جربت الطريقة التالية ولكن يظهر لي هذا الخطأ.لوتكرمتم ماهي التعليمة الصحيحة ولكم جزيل الشكر where trunc(DAT,'mm') = trunc(add_months(trunc(sysdate),-1),'mm') the errorORA-00932: inconsistent datatypes: expected NUMBER got DATE تقديم بلاغ
بتاريخ: 1 سبتمبر 20169 سنة comment_277650 where to_char(DAT,'mm') = to_char(add_months(sysdate, -1), 'mm'); مع العلم الشرط لا يعطيك بيانات الشهر السابق وإنما يعطيك بيانات كل شهر من كل سنة للشهر السابق وللحصول على بيانات الشهر السابق: where to_char(dat,'rr/mm') = to_char(add_months(sysdate, -1), 'rr/mm'); تم تعديل 1 سبتمبر 20169 سنة بواسطة المـقـدام تقديم بلاغ
بتاريخ: 1 سبتمبر 20169 سنة كاتب الموضوع comment_277653 شكرا لك على المشاركة اخي eslam elbyalyوشكرا لك على التوضيح اخي المقدامالله يعطيكم العافية تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.