بحث هذه المدونة الإلكترونية

الخميس، 19 أغسطس 2010

function get week number

الان ساكتب مثال ل

function تجيب رقم الاسبوع فى مده معينه المثال مكتوب باوراكل pl/sql

create or replace function week_number until_date in date ,interval_date in date return number is
no_week number
until_date_v1 date
until_date_v2 date
until_date_v3 date
begin
no_week := 1
until_date_v1 := add_months (until_date,-1 )+1
until_date_v2 := add_months(until_date,-2 )+1
until_date_v3 := add_months(until_date,-3 )+1
if (interval_date>=until_date_v1) and (interval_date<="" p="">
select to_char(interval_date,'w') into no_week from dual
no_week := 4 - no_week + 1
end if
if (interval_date>=until_date_v2) and (interval_date<="" p="">
select to_char(interval_date,'w') into no_week from dual
no_week := 8 - no_week + 1
end if
if (interval_date>=until_date_v3) and (interval_date<="" p="">
select to_char(interval_date,'w') into no_week from dual
no_week := 12 - no_week + 1
end if
return(no_week)
end week_number

ليست هناك تعليقات:

إرسال تعليق