date functions

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
SwathiCh
Premium Member
Premium Member
Posts: 64
Joined: Mon Feb 08, 2010 7:17 pm

date functions

Post by SwathiCh »

Hi ,

I have a requirement to implement oracle logic in datastage.

Oracle funcion:-
(trunc(sysdate,'D') This yields last day of previous week.i.e. sunday

suppose if system date is 1/11/2011(tuesday) ,output of (trunc(sysdate,'D') is 1/09/2010(sunday).

Can someone help me how to implement this in datasatge.

Thanks,
--
Swathi Ch
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Re: date functions

Post by chulett »

SwathiCh wrote:Oracle funcion:-
(trunc(sysdate,'D') This yields last day of previous week.i.e. sunday
Sorry, but no it does not. It simply returns the current day.
-craig

"You can never have too many knives" -- Logan Nine Fingers
chowdhury99
Participant
Posts: 43
Joined: Thu May 29, 2008 8:41 pm

Re: date functions

Post by chowdhury99 »

Following will give next Sunday. If you deduct 7 days, you will get previous Sunday.

Next_Day(to_date(date,'dd-mon-yy'), 'Sunday')


Thanks.
parimi123
Participant
Posts: 12
Joined: Fri Nov 04, 2005 9:43 am
Location: Atlanta

Post by parimi123 »

Code: Select all

DateFromDaysSince(-WeekdayFromDate(CurrentDate()),CurrentDate()) 
returns last Sunday in 'YYYY-MM-DD'.
SwathiCh
Premium Member
Premium Member
Posts: 64
Joined: Mon Feb 08, 2010 7:17 pm

Post by SwathiCh »

Thanks for all your inputs.
DateFromDaysSince(-WeekdayFromDate(CurrentDate()),CurrentDate()) .This fullfilled my requirement.

adding more....
to_date(trunc(sysdate,'D')+7).just want to know whether this be achieved in datastage?
--
Swathi Ch
priyadarshikunal
Premium Member
Premium Member
Posts: 1735
Joined: Thu Mar 01, 2007 5:44 am
Location: Troy, MI

Post by priyadarshikunal »

Code: Select all

DateFromDaysSince(-WeekdayFromDate(CurrentDate())+7,CurrentDate()) 
Priyadarshi Kunal

Genius may have its limitations, but stupidity is not thus handicapped. :wink:
Post Reply