| Date: | Fri, 31 Jan 2003 13:00:13 -0800 |
| Reply-To: | cassell.david@EPAMAIL.EPA.GOV |
| Sender: | "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU> |
| From: | "David L. Cassell" <cassell.david@EPAMAIL.EPA.GOV> |
| Subject: | Re: RES: earlier and later than mm/yyyy problem |
| Content-type: | text/plain; charset=us-ascii |
|---|
Erika Elizabeth Vidal <erikae@INEP.GOV.BR> wrote:
> How can I change a variable with the format 'datetime20.' to a
variable with
> the format 'mmddyy8.' ?
You have to change your date-time variable to a date variable. Then you
can
format the date variable however you like. You can do something like:
data whatever_you_like;
format date mmddyy8. ;
set old_data;
date = datepart(your_datetime_var);
run;
A SAS date variable is the number of days since 1/1/1960 . But you
can format it however you like. A SAS date-time variable is the number
of seconds since midnight of 1/1/1960 . So these are not stored the
same
way, and you have to use something like the datepart() function to make
the translation.
HTH,
David
--
David Cassell, CSC
Cassell.David@epa.gov
Senior computing specialist
mathematical statistician
|