بتاريخ: 14 ديسمبر 201114 سنة comment_218566 السلام عليكم ورحمة الله وبركاته ارجو المساعدةاريد تحويل عدد ايام مثلا 7650 يوم الى عدد سنين وشهور وباقى الايام جزاكم الله خيرا تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة comment_218568 اخي الكريمقم بتقسيم العدد على عدد ايام السنة بيطلع معك الناتج بالسنواتوهكذا بالنسبة للشهور والايام تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة comment_218569 سلام عليكم دي تريجر عاملها في برنامج شئون الموظفين عندي بالشركة لتحويل اليام الى سنوات وشهور والباقي ايام ان شاء الله تلبي طلبك declare y number (12,3) :=0; a number (12,3) :=0; b number (12,3) :=0; d number (12,3) :=0; e number (12,3) :=0; f number (12,3) :=0; begin A :=(:DAT_AJAZA - :LAST_DAT_RET) ; هذا السطر يحسب الفرق بين تاريخين اى كان الناتج B:=(a /365); المتغير بي يوضع فية عدد الاعوام :YEAR_NO :=Trunc( ; -----MONTH E :=((:YEAR_NO * 365) - A )/30.45 * -1 ; هنا احسب عدد الشهور المتبقيه بعد خصم السنوات - اذا احتجت اليه :MON_NO :=TRUNC(E) ; ---- DAY حساب الايام الباقيه F :=( A )-((:YEAR_NO * 365) + (:MON_NO * 30.45)); :DAY_NO :=TRUNC(F); تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة comment_218573 أخى العزيز اليك هذا الكود /* Formatted on 2011/12/14 10:54 (Formatter Plus v4.8.6) */ DECLARE v_date1 DATE := :txt_date1; --,æáíßæä 12/12/2005 v_date2 DATE := txt_date2; --æáíßæä 12/12/2012 v_numday NUMBER; v_week NUMBER (10, 3); v_month NUMBER (10, 3); v_year NUMBER (10, 3); BEGIN v_numday := v_date2 - v_date1; v_week := v_numday / 7; v_month := v_numday / 30; v_year := v_numday / 365; :a1 := v_numday; :a2 := v_week; :a3 := v_month; :a4 := v_year; END; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.