Functions and CALL Routines |
Returns the Julian date from a SAS date value.
-
date
-
specifies a SAS date value.
A SAS date value is a number that represents
the number of days from January 1, 1960 to a specific date. The JULDATE function
converts a SAS date value to a Julian date. If date falls within
the 100-year span defined by the system option YEARCUTOFF=, the result has
three, four, or five digits. In a five digit result, the first two digits
represent the year, and the next three digits represent the day of the year
(1 to 365, or 1 to 366 for leap years). Because leading zeros
are dropped from the result, the year portion of a Julian date might be omitted
(for years ending in 00), or it might have only one digit (for years ending
01-09). Otherwise, the result has seven digits: the first four digits
represent the year, and the next three digits represent the day of the year.
For example, if YEARCUTOFF=1920, JULDATE would return 97001 for January 1,
1997, and return 1878365 for December 31, 1878.
The function JULDATE7 is similar to JULDATE
except that JULDATE7 always returns a four digit year. Thus JULDATE7 is year
2000 compliant because it eliminates the need to consider the implications
of a two digit year.
The following SAS statements produce these results:
SAS Statements |
Results |
julian=juldate('31dec99'd);
|
99365
|
julian=juldate('01jan2099'd);
|
2099001
|
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.