YYMMDDxw. Format

Writes date values in the form [yy]yymmdd or [yy]yy-mm-dd. The x in the format name is a character that represents the special character which separates the year, month, and day. This special character can be a hyphen (-), period (.), blank character, slash (/), colon (:), or no separator. The year can be either 2 or 4 digits.

Category: Date and Time
Alignment: Right

Syntax

YYMMDDxw.

Arguments

x

identifies a separator or specifies that no separator appear between the year, the month, and the day. Valid values for x are any of the following:

B

separates with a blank

C

separates with a colon

D

separates with a hyphen

N

indicates no separator

P

separates with a period

S

separates with a slash.

w

specifies the width of the output field.

Default 8
Range 2–10
Interactions When w has a value of from 2 to 5, the date appears with as much of the year and the month. When w is 7, the date appears as a two-digit year without separators.
When x has a value of N, the width range is 2–8.

Details

The YYMMDDxw. format writes SAS date values in one of the following forms:
yymmdd
[yy]yyxmmxdd
where
[yy]yy
is a two-digit or four-digit integer that represents the year.
x
is a specified separator.
mm
is an integer that represents the month.
dd
is an integer that represents the day of the month.

Example

The following examples use the input value of 19704, which is the SAS date value that corresponds to December 12, 2013.
Statements
Results
 
----+----1----+
select put(19704,yymmddc5.);
13:12
select put(19704,yymmddd8.);
13-12-12
select put(19704,yymmddn8.);
20131212
select put(19704,yymmddp10.);
2013.12.12
Last updated: February 23, 2017