بتاريخ: 26 فبراير 200620 سنة comment_61131 السلام عليكم اخوانيارجو مساعدتي في كود يكون اسهل من الكود الي انا سويته عندي فورمة فيها From_date و to_date واذا كان عندي مثلا تاريخ اليوم 26/2/2006 اريد يكون التاريخ في from_date هو بداية الشهر الماضي اعتبارا من هذا التاريخ يعني from_date يكون 1/1/2006و to_date يكون 31/1/2006وانا عملت هذا الكود ويمكن هناك طريقة اسهل من هذا الكود افيدوني فيها الله يخليكم to_date := trunc(sysdate,'month')-1from_date := trunc(round (trunc(round (sysdate),'month'),'month')-1,'month');ما ادري اذا هناك حل اسهل من هذا الكود او لا افيدوني رجاءا تم تعديل 26 فبراير 200620 سنة بواسطة عرفان تقديم بلاغ
بتاريخ: 26 فبراير 200620 سنة comment_61132 أخ عرفان طبعا هناك طريقة سهلة لإسترجاع أول الشهر تستخدم الكود التالي select trunc(sysdate,'month') from dual ;وأخ الشهر تستخدم :select last_day(sysdate) from dual;بالتوفيق تقديم بلاغ
بتاريخ: 26 فبراير 200620 سنة كاتب الموضوع comment_61134 لا اخي انا ما اقصد هذا انا اقصد من تاريخ اليوم يعطني الشهر السابق مثلا اذا كان هذا الشهر فبراير يعطيني يناير اول يوم من يناير واخر يوم من يناير وليس اول يوم من الشهر الحالي ارجو ان تكون فهمت قصدي تقديم بلاغ
بتاريخ: 26 فبراير 200620 سنة comment_61140 FROM DATESELECT TRUNC( ADD_MONTHS(SYSDATE,-1) ,'MONTH') FROM DUALTO DATESELECT TRUNC( SYSDATE,'MONTH')-1 FROM DUALاتمنى يكون هذا ما تريدهوشكرا سلام عليكم تقديم بلاغ
بتاريخ: 26 فبراير 200620 سنة كاتب الموضوع comment_61152 مشكوووووووووووور اخي الكريم afayez نعم هذا اسهل من الكود الي سويته انا شكرا اخي بارك الله فيك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.