Stata 15 help for date

[FN] Date and time functions

Function

date(s1,s2[,Y]) Description: the e_d date (days since 01jan1960) corresponding to s1 based on s2 and Y

s1 contains the date, recorded as a string, in virtually any format. Months can be spelled out, abbreviated (to three characters), or indicated as numbers; years can include or exclude the century; blanks and punctuation are allowed.

s2 is any permutation of M, D, and [##]Y, with their order defining the order that month, day, and year occur in s1. ##, if specified, indicates the default century for two-digit years in s1. For instance, s2="MD19Y" would translate s1="11/15/91" as 15nov1991.

Y provides an alternate way of handling two-digit years. When a two-digit year is encountered, the largest year, topyear, that does not exceed Y is returned.

date("1/15/08","MDY",1999) = 15jan1908 date("1/15/08","MDY",2019) = 15jan2008

date("1/15/51","MDY",2000) = 15jan1951 date("1/15/50","MDY",2000) = 15jan1950 date("1/15/49","MDY",2000) = 15jan1949

date("1/15/01","MDY",2050) = 15jan2001 date("1/15/00","MDY",2050) = 15jan2000

If neither ## nor Y is specified, date() returns missing when it encounters a two-digit year. See Working with two-digit years in [D] datetime translation for more information. Domain s1: strings Domain s2: strings Domain Y: integers 1000 to 9998 (but probably 2001 to 2099) Range: %td dates 01jan0100 to 31dec9999 (integers -679,350 to 2,936,549) or missing

daily(s1,s2[,Y]) Description: a synonym for date(s1,s2[,Y])


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index