FM to exclude holidays and weekends and count days in Leave period
Hi Friends,
My requirement is to count no of days leave applied !!
Which should exclude Holidays and weekends and count only business days..
I.E. per week onlyt 5 working days!!
Is there any FM to do so Becasue this exlcuding holidays not happens manually...
Thanks in advance...
Regards
sas
Hi Dilek Please can you send the screen shots of those
Just put HRworkdays F4 and can you send the screen shots of those please!!!Which will help to show to my client !!
MY id is in businees card please take it as per rules i cant type ....Thanks in advance!!
Regards
sas
Edited by: saslove sap on Sep 8, 2009 8:32 AM
I have check with other client systems of ECC 6.0 there is no FM of you provided !! Intresting !!
Any one any other idea to achieve the same please provide!!
Regards
sas
Edited by: saslove sap on Sep 8, 2009 9:45 AM
Edited by: saslove sap on Sep 8, 2009 10:04 AM
Similar Messages
-
Unlimited Nights and Weekends and three-way calling questions
Sorry if this has been asked before but I couldn't find the answer searching the boards.
With Unlimited Nights and Weekends, if you initiate a call at 8:50pm on a weekday that lasts an hour, will you be charged minutes for the entire call (60 minutes) or only the first 11 minutes? On a related note, what if you make a three-way call at 8:50pm on a weekday? Are you charged the same number of minutes as a call to a single number? What about after 9:01pm? In other words, is there no difference between a call to a single number vs. a call to two numbers? BTW, all of these scenarios are for calls inside the United States.
Thank you!wcaterino wrote:
Sorry if this has been asked before but I couldn't find the answer searching the boards.
With Unlimited Nights and Weekends, if you initiate a call at 8:50pm on a weekday that lasts an hour, will you be charged minutes for the entire call (60 minutes) or only the first 11 minutes? On a related note, what if you make a three-way call at 8:50pm on a weekday? Are you charged the same number of minutes as a call to a single number? What about after 9:01pm? In other words, is there no difference between a call to a single number vs. a call to two numbers? BTW, all of these scenarios are for calls inside the United States.
Thank you!
To answer the first part, you would be charged for the first 11 minutes because the Verizon network recognizes when the call rolls into a free minute period. As far as 3 way calling is concerned, you are actively calling 2 numbers so the minutes to both numbers count againist your minute plan and then would transition to free minutes after 9pm. Hope this answers your questions. -
Show Working days transaction on Weekends and Holidays
Hi,
I have an objective to show last working days transaction (consider Friday) on Saturday and Sunday, also
if the next day is also a Holiday then i have to post previous days transactions on Holiday too.
Example:I need to show Friday Sep 1,2006 Transactions on
Sep 2,2006
Sept 3,2006
Sep 4,2006 (Labor Day -- Holdiay)
Restriction:PL/SQL not allowed( i know it is hard to believe ..sorry)
Here is the Query that i have written which takes care of Sat and Sundays.I am having problem with Posting the data on Holidays.
-- This Query selects all working days only
select TRADE_DATE,
Case when PORT_ID = 'FFSEX5' then SUM(PRINCIPAL) End as FFSDirect,
Case when PORT_ID = 'FFSEX5' then trunc(AVG(RATE),2) End as FFSDirect_Avg,
Case when PORT_ID in ('FFSEX3', 'FFSEX2', 'CLS') then SUM(PRINCIPAL) End as FFSBroker,
Case when PORT_ID in ('FFSEX3', 'FFSEX2', 'CLS') then trunc(AVG(RATE),2) End as FFSBroker_Avg,
Case when PORT_ID in ('EPIEX3', 'ACK', 'ETCEX3', 'CKD') then SUM(PRINCIPAL) End as Euro3,
Case when PORT_ID in ('EPIEX3', 'ACK', 'ETCEX3', 'CKD') then trunc(AVG(RATE),2) End as Euro3_Avg,0 AS FLAG
FROM CV_TRADE_HIST
Group by port_id,Trade_date
Union
-- Accumulates Saturdays
select (TRADE_DATE+1) as Trade_Date,
Case when PORT_ID = 'FFSEX5' then SUM(PRINCIPAL) End as FFSDirect,
Case when PORT_ID = 'FFSEX5' then trunc(AVG(RATE),2) End as FFSDirect_Avg,
Case when PORT_ID in ('FFSEX3', 'FFSEX2', 'CLS') then SUM(PRINCIPAL) End as FFSBroker,
Case when PORT_ID in ('FFSEX3', 'FFSEX2', 'CLS') then trunc(AVG(RATE),2) End as FFSBroker_Avg,
Case when PORT_ID in ('EPIEX3', 'ACK', 'ETCEX3', 'CKD') then SUM(PRINCIPAL) End as Euro3,
Case when PORT_ID in ('EPIEX3', 'ACK', 'ETCEX3', 'CKD') then trunc(AVG(RATE),2) End as Euro3_Avg,0 AS FLAG
FROM CV_TRADE_HIST Where to_char(trade_date,'dy')='fri'
Group by port_id,Trade_date
Union
-- Accumulates Sundays
select (TRADE_DATE+2) as Trade_Date,
Case when PORT_ID = 'FFSEX5' then SUM(PRINCIPAL) End as FFSDirect,
Case when PORT_ID = 'FFSEX5' then trunc(AVG(RATE),2) End as FFSDirect_Avg,
Case when PORT_ID in ('FFSEX3', 'FFSEX2', 'CLS') then SUM(PRINCIPAL) End as FFSBroker,
Case when PORT_ID in ('FFSEX3', 'FFSEX2', 'CLS') then trunc(AVG(RATE),2) End as FFSBroker_Avg,
Case when PORT_ID in ('EPIEX3', 'ACK', 'ETCEX3', 'CKD') then SUM(PRINCIPAL) End as Euro3,
Case when PORT_ID in ('EPIEX3', 'ACK', 'ETCEX3', 'CKD') then trunc(AVG(RATE),2) End as Euro3_Avg,0 AS FLAG
FROM CV_TRADE_HIST Where to_char(trade_date,'dy')='fri'
Group by port_id,Trade_date
UNION
-- TO ADD HOLIDAYS TO THE RECORD SET
SELECT HOLI_DT AS TRADE_DATE,
0 AS FFSDirect,
0 AS FFSDirect_Avg,
0 AS FFSBroker,
0 AS FFSBroker_Avg,
0 as Euro3,
0 AS Euro3_Avg,
0 AS Euro4,
1 AS FLAG
FROM V_INTR_SRC_HOLIDAY
WHERE TO_NUMBER(TO_CHAR(HOLI_DT,'YYYY'))=2006 and TO_CHAR(HOLI_DT,'DY') NOT IN ('SAT','SUN')
ORDER BY 1 DESC
Logic i was trying (I NEED TO POST THE PREVIOUS DAYS TRANSACTIONS WHERE FLAG=1 WHICH IS A HOLIDAY.using Lag())
****My constraint is no PL/SQL and no DML is allowed.
Please let me know is there anyway i can achieve this.I tried using Lag(), it did not work for me,Any suggestions?
Thank you,
Jay Brahmanapalli
Message was edited by:
user530625Here's a simple version:
Setup:
drop table trade_history
create table trade_history
( trade_date date not null
, amount number not null
, ticker varchar2(6) not null
declare
tdate date;
tamount number;
begin
tdate := trunc(sysdate);
for i in 1..365 loop
tdate := tdate - 1;
tamount := 200 - i;
insert into trade_history (trade_date, amount, ticker)
values (tdate, tamount, 'ORCL');
end loop;
end;
commit
drop table holidays
create table holidays
( holiday_date date not null
, previous_business_date date not null
, holiday_name varchar2(240)
insert into holidays (holiday_date, previous_business_date, holiday_name)
values ('25-DEC-05','24-DEC-05','Christmas Day')
insert into holidays (holiday_date, previous_business_date, holiday_name)
values ('26-DEC-05','24-DEC-05','Boxing Day')
insert into holidays (holiday_date, previous_business_date, holiday_name)
values ('06-SEP-06','05-SEP-06','A midweek example')
insert into holidays (holiday_date, previous_business_date, holiday_name)
values ('04-SEP-06','01-SEP-06','A Monday example')
insert into holidays (holiday_date, previous_business_date, holiday_name)
values ('07-AUG-06','04-AUG-06','A two day post w/e example')
insert into holidays (holiday_date, previous_business_date, holiday_name)
values ('08-AUG-06','04-AUG-06','A two day post w/e example')
insert into holidays (holiday_date, previous_business_date, holiday_name)
values ('26-DEC-06','24-DEC-06','Boxing Day 2006')
commit
/And a very simple example query
select last_business_day, ticker, sum(amount), count(amount)
from (
select nvl(hol.previous_business_date, trade_date)
- case to_char(nvl(hol.previous_business_date, trade_date),'D')
when '7' then 2
when '6' then 1
else 0
end last_business_day
, ticker, amount
from trade_history th
left join holidays hol on hol.holiday_date = th.trade_date
group by last_weekday, ticker
order by 1,2You should be able to build on that example, I hope. If you can't add the previous_business_date to your holiday table, then it gets slightly more complicated (because you have to skip back through consecutive holidays AND weekends AND any more consecutive holidays - ie in UK you'd have to skip back through Easter Monday, the Easter Weekend and Good Friday - last busines day is what we call Maundy Thursday.
HTH
Regards Nigel -
Free nights and weekend minutes?
I have the 450 minutes a month plan with 2GB data plan. Are my minutes unlimited at night and weekends and if they are what time do the free minutes start and end at night? Any help would be appreciated .....Thanks
retiredarmyranger wrote:
Seems it is something they don't readily advertise on the website. All i ever see is the "Share Everything" plan which is pricey! Continuing to raise mobile phone pricing plans and they will see a drop in subscriptions. Thanks for the answer.
Because they stopped offering that plan to new customers back at the end of June. Only people that were customers before June 28th can keep the old pricing. if they switch to Share Everything they can't switch back. Share Everything can either be more or less expensive depending on one's situation. People that make blanket statements on how it's more expensive are either lying or misinformed. -
Working day formula that excludes weekends and holidays in WEBI
Hi Guys,
Can we calculate a working day formula that excludes weekends and holidays in WEBI OR in Universe?
The universe I am working on is using stored procedures, so there are no joins or modelling done. Although there is a workday stored proc that I can bring in the universe.
I am just thinking if there is no modelling or joins done in the universe how will this help me in webi?
Your suggestions will be very helpful.
Thanks,
JitanOne more suggestion I need from you -
I have a Work_Calendar_VW that has the following columns -
Calendar_Date - 5/1/2014
Calendar_Year - 2014
Calendar_Month - 5
Calendar_Day - 1
Work_Day - 1
Day_Type - WD (Work Day) For Weekends this will be displayed as WE
The columns have all dates for current year in SQL Server.
I am going to pull this into the universe and create 2 derived tables to calculate MTD Day counts.
Derived Table 1 - Calculate Yest Work Day... this will remove all the weekends and holidays and give me the last working day. This includes couple of case statments to check each day if it's a working day or weekend.
For Work Day the above code will be 1 and for weekend 0
Derived Table 2 - This will give me the count of working days in current month using the above view and Derived table 1 Below is the code -
SELECT COUNT(*)
FROM Work_Calendar_VW
WHERE [Work_Day] = 1 AND
(Calendar_Date BETWEEN CAST(CONVERT(VARCHAR(25),MONTH(LastWoringkday()),101) + '/01/'
+ CONVERT(VARCHAR(25),YEAR(LastWoringkday()),101) AS DATE)
AND LastWoringkday()).
I cannot do joins because this universe has been built using stored proc and would like to implement this in BO universe.
let me know if this is the right approach.
Thanks,
Jitan -
Add working days to a date excluding weekends and holidays
Hi there,
I need to write a function that will take a specified date and number of days to add as input parameters, and return the working day based on the number of days to add parameter, excluding weekends and any holidays held in a holiday table.
Here is my function so far -
CREATE OR REPLACE FUNCTION f_add_work_days(pd_date IN DATE
,pn_add_days IN PLS_INTEGER) RETURN DATE IS
pd_in_date DATE := pd_date;
ld_next_holiday DATE;
ln_days_left PLS_INTEGER := pn_add_days;
CURSOR cu_holiday(pn_date IN ge740.holdte%TYPE) IS
SELECT pck_utility.f_dtcnv(g.holdte)
FROM ge740 g
WHERE g.holdte >= pn_date
AND g.maint <> 'D'
ORDER BY g.holdte ASC;
BEGIN
OPEN cu_holiday(pck_utility.f_dtcnv(pd_in_date));
FETCH cu_holiday
INTO ld_next_holiday;
CLOSE cu_holiday;
LOOP
IF ln_days_left = 0 THEN
EXIT;
END IF;
pd_in_date := pd_in_date + 1;
IF pd_in_date > ld_next_holiday THEN
OPEN cu_holiday(pck_utility.f_dtcnv(pd_in_date));
FETCH cu_holiday
INTO ld_next_holiday;
CLOSE cu_holiday;
END IF;
CASE
WHEN TO_CHAR(pd_in_date
,'fmDAY') = 'SATURDAY' THEN
pd_in_date := pd_in_date + 2;
ln_days_left := ln_days_left - 1;
WHEN TO_CHAR(pd_in_date
,'fmDAY') = 'SUNDAY' THEN
pd_in_date := pd_in_date + 1;
ln_days_left := ln_days_left - 1;
WHEN pd_in_date = ld_next_holiday THEN
pd_in_date := pd_in_date + 1;
ln_days_left := ln_days_left - 1;
ELSE
ln_days_left := ln_days_left - 1;
END CASE;
END LOOP;
RETURN(pd_in_date);
END f_add_work_days;
I think there is something wrong/missing in the logic as I can't get it to cater for say a double bank holiday(25/26th Dec - if the input parameters are 24/12/2007 and 2, which should return the 28th but returns the 26th!!).
I'm relatively new to PL/SQL and Oracle, so any help, advice, ideas would be greatly appreciated!
thanks in advancesmth like
SQL> with holidays as (select to_date('10.06.2007','dd.mm.yyyy') h_dt from dual),
2 par as (select to_date('08.06.2007','dd.mm.yyyy') dt, 2 add_days from dual)
3 --
4 select min(dt) needed_date
5 from (select p.*,
6 h.*,
7 mod(to_char(dt, 'j'), 7),
8 sum(decode(mod(to_char(dt, 'j'), 7), 5, 0, 6, 0, 1)+--get rid of sat and sun
9 nvl2(h_dt, -1, 0)--check if the day is holiday
10 ) over(order by dt) s
11 from (select dt + level dt, add_days
12 from par
13 connect by level <= 100) p,
14 holidays h
15 where h_dt(+) = dt
16 order by 1)
17 where add_days = s
18 /
NEEDED_DATE
13.06.2007
SQL> ?
Message was edited by:
Volder
PS What Oracle version are you on? -
Time between dates excluding Weekends and Holidays
I am fairly new to Power Pivot and I am having trouble with this formula. I need my Cycle Time Days column to capture the days between CreatedDataTime and ClosedDateTime excluding Weekends and Holidays. I have a tab that has the holidays but
I can't get the formula correctly? Jill
CreatdDateTime ClosedDateTime Cycle Time Days
12/1/2014 12/10/2014first of all you need a separate time table which holds all possible dates for your model
there should be no gaps, it should contain full years and a column of datatype DateTime as unique key
once you have this in place add a calculated column to this table as
=IF(INT(FORMAT([Date], "w")) >= 6, "Weekend", "Workday")
then go back to your original table and add the following calculation for your [Cycle Time Days]-column:
=COUNTROWS(
FILTER(
'Dates',
Dates[Date] >= DateRanges[DateFrom]
&& Dates[Date] <= DateRanges[DateTo]
&& 'Dates'[IsWeekend] = "Workday"
Holidays are a bit more tricky but you can follow the same pattern but you need to get the holidays from somewhere
hth,
-gerhard
Gerhard Brueckl
blogging @ http://blog.gbrueckl.at
working @ http://www.pmOne.com -
DATEADD excluding weekends and holidays
select getdate(),dateadd(day,15,Getdate())
THis gets me today and 15 days from now. However I need 15 business days. I need to exclude weekends and holidays in here so that is looks like this.
where fulldate between getdate() and dateadd(day,15,Getdate())
I have a dim table for dates and have an isholiday = 0 or 1. I just can't figure out how to include this in the DATEADD expression.Hi,
try this link
http://www.sqlservercentral.com/Forums/Topic1247790-391-1.aspx
Hope will help you,
Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona
come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS"
with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. Please Vote This As
Helpful if it helps to solve your issue. This can be beneficial to other community members reading the thread. -
Calculate the Difference Between two dates excluding weekends and Holidays
Hi,
We need to calculate the difference between the two dates by excluding the Local public holidays (It is global and varies across countries) and weekends should not be included in calculation for a business day in OBIEE.
We have two dates: Open date and close date when ever close date is null we are calculating age based on taking the current timestamp and need to exclude the weekends and Holidays when ever the close date is null.
Ex:
Col1 col2 Total
11/9/2010 2:46:38 PM Null 13
11/2/2010 8:06:26 PM 11/3/2010 5:37:03 PM 1
(In the Total we shouldn't include the weekends,holidays)
Please let me know how to calculate the difference between two dates by excluding the weekends and holidays.
Thanks
Edited by: user10441472 on Nov 22, 2010 3:14 PMYou already asked this question and I answered it...
Re: calculation of Business day in OBIEE -
Exclude Weekends and Holidays while applying for leave...
Hi,
Could anyone help me out in excluding holidays while applying for leave via absence management (employee self service) in R12? While clicking on calculate duration it includes weekends as well by default. Since updating the formula BG_ABSENCE_DURATION will involve creating UDTs, modify UDF and additional effort; I tried creating workschedulle and updated the profile HR: Schedule Based Absence Calculation to 'Yes' following the metalink note 'Schedule Based Absence Calculation in Self Service' [ID 437083.1] but no luck. Is there any other additional setup that needs to be done or its better to update Fast Formula. Kindly advise on the same. Thanks in Advance!!!
Thanks,
AhmedThanks much Gaurav. I was able to work it out by creating work schedule itself. I reckon I missed out selecting the schedule pattern. We need to ensure that after creating schedule the pattern needs to be selected and launched. After a while it gets effected in the system. Just in case if others are trying to implement work schedule for working days between Saturday to Wednesday following are the step involved. I have created two schedule pattern with day start as 1 and day stop as 4; and another pattern with day start as 7 and day stop as 7. It works like charm....:)
Regards,
Ahmed -
Req. deliv.date should exclude holidays and weekends
Hi guy,
When I try to create my sales order. The Req.deliv.date and First date will automatically fill with date. The question is it should exclude weekends and holiday, but the result is not. Just like that
The 07/12/2014 is Saturday. How should I make it automatically exclude weekends? Thank you in advanced.
Best,
PeterHi Peter,
The requested delivery date is the date that the customer is requesting the material arrive at their site. Therefore, the logical calendar to check this against is the unloading point calendar of the customer. Please maintain an unloading point and assign a calendar for the customer in transaction VD02.
When you do this, the system will issue a warning of you enter a non-working day. There is not possibility to change this to an error in the standard system. The system assumes that the user knows what they are doing and takes priority over the warning message. However, the warning message does inform the user of the next working day.
I remember replying to a similar thread about this before. You can find it here:
No Schedule Line Dates on Weekends -
Payment term with fixed day but exclude weekends and holidays
Hello,
our customer has a requirement to have payment term that is like this:
Due date: fixed day 15th next month.
If due date falls in weekend or holiday due date will move to next business (working) day.
We have working payment term which is always the 15th on next month but it falls to weekends.
I was searching SDN found something but not working.
Could you please send me a step-by-step configuration how to exclude the weekends and holidays?
Thank you a lot.
Best regards,
LubosDear Lubos,
unfortunately waht You need to have It is impossible into the SAP Standard System.
Please be aware that the vendor invoice has two relevant dates:
Baseline date > INVFO-ZFBDT
Due on > INVFO-NETDF
The Baseline date is managed by the "Term of payment", transaction obb8, frame
"Baseline date calculation" where You can put for example :
Fixed day 30
Additional months 3
This means that if You put as Document date 01.01.2009, the baseline date
will be 30.04.2009 (fixed day 30, additional months 3).
The "Due on" date will start ALWAYS from "the Baseline date"
(that in my example is 30.04.2009) and according to the below
"Term of payment" , the System will add
31 days, so the Due on date will be 31.05.2009.
Term Percentage No. of days / Fixed date Additional months
1. % 31
2. %
3.
You could think to use the FI substitution to reach Your goal.
Mauri -
SLA Calculation needed to exclude Holidays, Weekends and Off business hours
Hello all,
I am to create a function that will calculate the minutes between two dates for company work hours, excluding the weekends.
The function here from RSingh() is ideal for this purpose; however I am now asked to excluded company holidays also.
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/de4f7661-c702-4a10-ad06-3e28e4e0a83c/sla-calculation-help-needed-in-excluding-weekends-and-off-business-hours-for-calculation?forum=transactsql
With a table called 'holidays' that contains holiday dates. I would hope to modify the function to exclude these.
Please, how can this be accomplished?My approach would be something like this
Populate a calendar table that includes a work start and work end time for each day (none for weekends and holidays)
SELECT *
INTO #cal
FROM (
SELECT CAST('20140117' AS DATE) AS CalendarDate
, CAST('20140117 09:00' AS DATETIME) WorkStart
, CAST('20140117 17:00' AS DATETIME) AS WorkEnd
UNION ALL
SELECT CAST('20140118' AS DATE) AS CalendarDate
, CAST(NULL AS DATETIME) WorkStart
, CAST(NULL AS TIME) AS WorkEnd
UNION ALL
SELECT CAST('20140119' AS DATE) AS CalendarDate
, CAST('20140119 09:00' AS DATETIME) WorkStart
, CAST('20140119 17:00' AS DATETIME) AS WorkEnd
UNION ALL
SELECT CAST('20140120' AS DATE) AS CalendarDate
, CAST(NULL AS DATETIME) WorkStart
, CAST(NULL AS TIME) AS WorkEnd
UNION ALL
SELECT CAST('20140121' AS DATE) AS CalendarDate
, CAST(NULL AS DATETIME) WorkStart
, CAST(NULL AS TIME) AS WorkEnd
UNION ALL
SELECT CAST('20140122' AS DATE) AS CalendarDate
, CAST('20140122 09:00' AS DATETIME) WorkStart
, CAST('20140122 17:00' AS DATETIME) AS WorkEnd
) X
Use a query something like the following to work out the number of minutes
DECLARE @Start DATETIME = '20140117 13:00'
DECLARE @End DATETIME = '20140122 17:00'
SELECT SUM(diff)
FROM (
SELECT DATEDIFF(MINUTE, CASE WHEN CAST(@Start AS DATE) = CalendarDate
AND @Start > WorkStart THEN @Start ELSE WorkStart END, CASE WHEN CAST(@End AS DATE) = CalendarDate
AND @End < WorkEnd THEN @End ELSE WorkEnd END) AS diff
FROM #cal
WHERE CalendarDate BETWEEN CAST(@Start AS DATE)
AND CAST(@End AS DATE)
) X
Edit: Totally mucked up the example calendar table so I've changed it -
Delivery Date should propose only working days (Excluding weekends and holidays
Hello All
I have one requirement here, where delivery dates should propose only working days and it should not allow to add weekends and holidays during the creation of sales order.
I would like to know if there are any standard settings to be done in plant or shiping point?
Kindly need all your input on this
Thanks
NaveenHello All
Same calendar has already been assigned in shipping point,plant and sales org and also in the calendar holidays been maintained, even though when we create a sales order it will accept weekends and holidays
Thanks -
Count number of hours between dates excluding holidays/weekends
Hello all
I havent worked with dates extensively and was recently asked to create a report where Im looking for the number of hours between two dates only counting business days.
So for example I have data as follows
Created 2011-03-30 15:00:00
Processed 2011-03-30 15:03:46
Fulfilled 2011-04-01 17:25:02
Mailed 2011-04-01 17:45:00
For a total of looking from the CREATED and MAILED dates
50 hours 45 minutes
Im also trying to exclude weekends and holidays, i was reading around and was actually able to also find a table of dates where I have the main date, HOLIDAY_IND column and WEEKDAY_IND column
So the calender table i have looks similar to
CALENDER_DATE HOLIDAY_IND WEEKDAY_IND
2011-03-31 Y Y
2011-04-01 N Y
2011-04-02 N N
Im really quite stumped as to where to begin
I was thinking of trying to write it with PL/SQL but i dont have the proper user access to create procedures/functions, so looks like straight up SQL
Any help appreciated!Hi,
Depeneding on your data and your requirements, you can do something like this:
SELECT created_DATE,
, mailed_date
, 24 * ( (mailed_date - created_date)
SELECT COUNT (*)
FROM table_o_dates
WHERE main_date > created_date
AND main_date < TRUNC (mailed_date)
AND ( holiday_ind = 'Y'
OR weekday_ind = 'N'
) AS hours_between
FROM table_x
I hope this answers your question.
If not, post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) for all tables, and also post the results you want from that data.
Explain, using specific examples, how you get those results from that data.
Always say which version of Oracle you're using.
What do you want to do if created_date or mailed_date is not a work day? Include examples in you data and results.
Maybe you are looking for
-
How much work is it to add a callout item to open document in a specified program
Hi, I am hoping someone can point me in the right direction. I want to know how much work it is to get a Sharepoint developer to add a link to the callout above, e.g. at the top level near OPEN SHARE, or in the sub menu would also be fine. The link w
-
Im struggling with the way the font selection tab works in the character menu. When i scroll down the list and select minion halfway down the list, the next time i click on the font tab, the list starts back at the top of the list making me scroll do
-
I love app tabs but everytime I close firefox they are not there when I open it, help
I just discovered app tabs and found it really easy to set them up but each time I close Firefox and then reopen, all the app tabs I have set no longer exist. How do I get them to save?
-
Hello I have seen some posts about this topic, but none helped me. I need to send to a device, via serial port (rs-232), four codes composed by printable and non-printable characters For instance, I need to send a string with ASCII character 224, ASC
-
PC / IE Users Can't See PodCast
Hi All I created a quick PodCast page to see what the output would be like and to share a funny PodCast that I had come across with some friends. The link is http://web.mac.com/david.apple/iWeb/PodCast/Podcast/Podcast.html Mac users can get there fin