相关文章推荐
英勇无比的萝卜  ·  Swing+JxBrowser ...·  12 月前    · 
暗恋学妹的吐司  ·  如何在AndroidStudio ...·  1 年前    · 
寂寞的警车  ·  neo4j java ...·  1 年前    · 

YMD称为掩码,它告诉Stata指定日期部分的顺序。第二行将为变量分配Stata每日日期格式,这意味着当您查看数据中的该变量时,它将以人类可读的形式显示。但是,日期存储为1960年1月1日以来的天数。

生成上市年龄:

必须的命令分解开来只有三行
gen listdt = date(Listdt, "YMD")  //date函数。这行字符串转日期的命令必须有。
format %td listdt    //即使没有这行人类可读format命令,也不影响下一行的计算。或者是  format  listdt %td  ,没有区别。
gen fye=mdy(12,31,year) //financial year ended 财务年度结束的日期 
format fye %d //把fye距1960年1月1日以来的天数转换为那天的日期。即使没有这行人类可读format命令,也不影响下一行的计算。
gen listage=(fye-listdt)/365

format %td x =format x %td=format %d x =format x %d