eng.kholoud بتاريخ: 31 أغسطس 2016 تقديم بلاغ مشاركة بتاريخ: 31 أغسطس 2016 السلام عليكملو سمحتم اريد ان احضر بيانات شهر سابقبجيث لو قمت بطلب الداتا يوم 1.9.2016 سوف تحضر لي بيانات الشهر الماضي. جربت الطريقة التالية ولكن يظهر لي هذا الخطأ.لوتكرمتم ماهي التعليمة الصحيحة ولكم جزيل الشكر where trunc(DAT,'mm') = trunc(add_months(trunc(sysdate),-1),'mm') the errorORA-00932: inconsistent datatypes: expected NUMBER got DATE اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eslam elbyaly بتاريخ: 31 أغسطس 2016 تقديم بلاغ مشاركة بتاريخ: 31 أغسطس 2016 استبدل trunc بـ to_date 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المـقـدام بتاريخ: 1 سبتمبر 2016 تقديم بلاغ مشاركة بتاريخ: 1 سبتمبر 2016 (معدل) 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 سبتمبر 2016 بواسطة المـقـدام 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eng.kholoud بتاريخ: 1 سبتمبر 2016 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 سبتمبر 2016 شكرا لك على المشاركة اخي eslam elbyalyوشكرا لك على التوضيح اخي المقدامالله يعطيكم العافية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.