بتاريخ: 18 يوليو 200421 سنة comment_9672 كيف اقدر احسب الفرق بين الساعات مثل 12:22 الى 20:30حيث ان الفيلد الاول يحوي مثلا 12:22والفيلد الثاني 20:30 في الفيلد الثالث يجب ان يكون الفرق بينهما يعني 20:30 - 12:22 =8:08يعني الفرق بينهما حوالى 8 ساعاتكيف اعمل هذة العملية في الاوركل بعملية رياضية تم تعديل 18 يوليو 200421 سنة بواسطة dell77 تقديم بلاغ
بتاريخ: 23 يوليو 200421 سنة comment_9992 change each houre to mintues then subtract large houre from small hour & then change it back to hours. تقديم بلاغ
بتاريخ: 25 يوليو 200421 سنة comment_10072 تحياتي للجميع هذا وظيفة تقوم بحساب فترة زمنية محددة خلال تاريخ ووقت create or replace function how_many_seconds ( p_startdate date,p_enddate date,p_starttime varchar2,p_endtime varchar2)return numberis--mv_sysdate varchar(8) := to_char(sysdate, 'rrrrmmdd');mn_return_value number;mn_seconds_per_day number;mn_total_days number;mn_seconds_in_start_day number;mn_seconds_in_end_day number;--begin--mn_seconds_per_day := to_char(to_date(mv_sysdate || p_endtime,'rrrrmmddhh24mi'), 'sssss') -to_char(to_date(mv_sysdate || p_starttime, 'rrrrmmddhh24mi'),'sssss');mn_total_days := (trunc(p_enddate) - trunc(p_startdate)) - 1;mn_seconds_in_start_day := to_char(to_date(mv_sysdate ||p_endtime, 'rrrrmmddhh24mi'), 'sssss') -to_char(p_startdate, 'sssss');mn_seconds_in_end_day := to_char(p_enddate, 'sssss') -to_char(to_date(mv_sysdate || p_starttime, 'rrrrmmddhh24mi'),'sssss');--if mn_total_days mn_total_days := 0;mn_seconds_in_start_day := 0;end if;--if mn_seconds_in_start_day mn_seconds_in_start_day := 0;end if;--if mn_seconds_in_end_day mn_seconds_in_end_day := 0;end if;--mn_return_value := mn_seconds_in_start_day + (mn_total_days *mn_seconds_per_day) + mn_seconds_in_end_day;--return mn_return_value;--end;/select how_many_seconds(to_date('200404281900','rrrrmmddhh24mi'),to_date('200404291000', 'rrrrmmddhh24mi'), '0900', '1500')"Seconds"from dual!/!Seconds----------3600 منقوله من موقع oracle تقديم بلاغ
بتاريخ: 21 أغسطس 200421 سنة كاتب الموضوع comment_11274 مشكور اخو ولو جات متاخرةبس ما اقول الا شكرا يا اخوي tofeee تم تعديل 21 أغسطس 200421 سنة بواسطة dell77 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.