BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
zetter
Calcite | Level 5

I'm having problems reading the date on my sas table

id                  date

111              01sept10 000000

the date is september 1 2010

ive tried to read this date and produce results like this:

id                  date                         expiry

111              01sept10 000000         yes

by using a code like this

length expiry $ 10

if date < '21Apr2014' d then expiry ='yes'; , the problem is the code does not appear to recognize this date format and give incorrect results. I was thinking that the solution may be  to change the format of the date to something like 01/09/2010 as this format has worked for me in the past. How do i change the code or which is the quickest way?

Thanks.

1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User

If you're dealing with an actual SAS dataset post the proc contents on it.

proc contents data=have; run;

My guess is its a date time variable so you'll need to use the date part function for the comparison:

if datepart(date) < '21Apr2014' d then expiry ='yes';

View solution in original post

3 REPLIES 3
Reeza
Super User

If you're dealing with an actual SAS dataset post the proc contents on it.

proc contents data=have; run;

My guess is its a date time variable so you'll need to use the date part function for the comparison:

if datepart(date) < '21Apr2014' d then expiry ='yes';

zetter
Calcite | Level 5

Thanks this works

zetter
Calcite | Level 5

thanks that works

sas-innovate-white.png

Missed SAS Innovate in Orlando?

Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.

 

Register now

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

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
  • 3 replies
  • 1159 views
  • 0 likes
  • 2 in conversation