DATETIMEw.d Format

Writes datetime values in the form ddmmmyy:hh:mm:ss.ss.

Category: Date and Time
Alignment: Right
Restriction: If wd< 17, SAS truncates the decimal values.
Interaction: When the DECIMALCONV= system option is set to STDIEEE, the output that is written using this format might differ slightly from previous releases. For more information, see DECIMALCONV= System Option in SAS System Options: Reference.

Syntax

DATETIMEw.d

Syntax Description

w

specifies the width of the output field.

Default 16
Range 7–40
Tip SAS requires a minimum w value of 16 to write a SAS datetime value with the date, hour, and seconds. Add an additional two places to w and a value to d to return values with optional decimal fractions of seconds.

d

specifies the number of digits to the right of the decimal point in the seconds value. This argument is optional.

Range 0–39
Requirement must be less than w

Details

The DATETIMEw.d format writes SAS datetime values in the form ddmmmyy:hh:mm:ss.ss:
dd
is an integer that represents the day of the month.
mmm
is the first three letters of the month name.
yy
is a two-digit integer that represents the year.
hh
is an integer that represents the hour in 24–hour clock time.
mm
is an integer that represents the minutes.
ss.ss
is the number of seconds to two decimal places.

Example

The example table uses the input value of 1668138559, which is the SAS datetime value that corresponds to 3:49:19 a.m. on November 10, 2012.
SAS Statement
Result
----+----1----+----2----+
put event datetime.;
10NOV12:03:49:19
put event datetime7.;
10NOV12
put event datetime12.;
  10NOV12:03
put event datetime18.;
  10NOV12:03:49:19
put event datetime18.1;
10NOV12:03:49:19.0
put event datetime19.;
 10NOV2012:03:49:19
put event datetime20.1;
10NOV2012:03:49:19.0
put event datetime21.2;
10NOV2012:03:49:19.00

See Also

Functions:
DATETIME Function in SAS Functions and CALL Routines: Reference