BookmarkSubscribeRSS Feed
deleted_user
Not applicable
would appreciate if anybody could give me logic to pull data for the last quarter from the database. right now to pull for 1 month I am using
sysdate(add_months('mmyyyy'-1) some thing on these lines.
1 REPLY 1
deleted_user
Not applicable
allow SAS to derive the start date for "last-quarter"

Something like [pre] %let qtr_start = %sysfunc( intnx( qtr, "&sysdate"d, 0 ), date9 );
...
where transaction_date GE "&qtr_start"d [/pre]
but that depends on using a suitable format for the quarter date.
With "implicit-pass-thru" the SAS engine will do any reformatting from DATE9 to the style for your dbms. If you are using 'explicit-pass-thru' you need to prepare the proper format

good luck

PeterC
How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 1118 views
  • 0 likes
  • 1 in conversation