How to convert a given date value into SAS date
Answers were Sorted based on User's Feedback
Answer / ranjith
we can store date values using date format
(ex:date9.,ddmmyyyy10.)
Is This Answer Correct ? | 32 Yes | 3 No |
Answer / arish kumar
e.g the date is '05/09/2007'
we can use the input function to convert this string into SAS date i.e.
date='05/09/2007'
sasdate=input(date,mmddyy10.);
Also, we can use mdy function.For this first use substr function.
m=substr(date,4,2);
d=substr(date,1,2);
y=substr(date,7,4);
sasdate=mdy(m,d,y);
Is This Answer Correct ? | 21 Yes | 3 No |
Answer / vipin choudhary
We can read the date value with the help of date informats.
Say we have the date 09/13/2008.
Now if we want SAS to read this date, we will use the date
informat in the input statement like
"input date mmddyy10."
SAS will store this date in the numerical form as the
number of days passed from 1st january, 1960.
Is This Answer Correct ? | 12 Yes | 3 No |
Answer / geoffrey brent
If you don't know in advance how the date will be
formatted, you can use the ANYDTDTE. informat. This will
extract a SAS date from most date/date-time formats.
(Warning: ANYDTDTE doesn't fully support day-month-year
ordering, even if you have this set as your system
preference, but it still copes with most DMY-formatted
dates.)
Is This Answer Correct ? | 9 Yes | 1 No |
Answer / komal
For example if we have a date="14/12/2008".
you have to input it first and the format it like
date1=input(date,ddmmyy10.);
format date1 ddmmyy10.;
run;
Is This Answer Correct ? | 8 Yes | 1 No |
Answer / srinivas krishnan
in sas :: we can store like this `12-07-2009`d
Is This Answer Correct ? | 5 Yes | 1 No |
Answer / vinay
/*let date is '10/07/1985'/*
/*SAS CODING*/
data date;
input date $;
Var_Date=input(date,mmddyy10.);/*Apply format within input
function to convert text value to number value*/
/*now extract value of month,date and year through date
functions*/
m=substr(Var_Date,4,2);
d=substr(Var_Date,1,2);
y=substr(Var_Date,7,4);
sasdate=mdy(m,d,y);
cards;
10/07/1985
;
run;
proc print dtat=date;
run;
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / sheetal
data temp;
date='17/12/2009';
m=substr(date,4,2);
d=substr(date,1,2);
y=substr(date,7,4);
d1=mdy(m,d,y);
format d1 mmddyy10.;
run;
Is This Answer Correct ? | 5 Yes | 5 No |
Actually sas stores dates as numbers
eg:: given date 12-07-2009
in sas :: we can store like this `12-07-2009`d
Is This Answer Correct ? | 10 Yes | 16 No |
if x=round(26.3,10)-1 then x= how much and how explain?
sas implementing companies in pune implementing clinical projects if anyone knows plz send ans immediately
What are the different servers in sas? : sas-grid-administration
I am preparing SAS Certified Advanced Programmer for SAS 9 in 2014. If anybody has the latest dumps for this exam, please mail me at dhiman.mukherjee@gmail.com
who is the best SAS clinical Trainer in Hyderabad?
Hi Friends, My name is Priya,am new to this Forum. am looking for SAS Platform Administration Interview Questions.I searched every where but I couldn't find any where.please can anyone help me with the FAQ's. It would be a great favor to me if you can email the Interview Questions to priyafeb84@gmail.com
What is difference between (a-z) and (a--z)
What is the difference between SAS Data step and SAS PROC SQL, and which is better?
How the Excel file enter into the SAS environment without Code of Infile & Import procs,if i have no file Conversion?
what is sas application server, database server, sas olap server and sas metadata server? : Sas-di
What are common programming errors committed in sas
Have you been involved in editing the data or writing data queries?
1 Answers BioServe, Oracle, Sasken,