我有变量日,月和年,月是字符串和日,年是数字,将此转换为正确的日期格式(dmy)的最快方法是什么?我知道我可以编写将月份转换为数字月份的代码(可能有点长),然后使用mdy()函数,有更快的方法吗?或利用原始月份和年份来创建mdy格式?
我感谢任何建议
答案 0 :(得分:2)
考虑连接变量(将数字转换为字符串),然后转换为DMY
:
输入数据
month day year
January 21 2016
February 13 2016
March 6 2016
Stata脚本
gen fulldate = date(string(day) + "" + month + "" + string(year), "DMY")
format fulldate %td
结果
month day year fulldate
January 21 2016 21jan2016
February 13 2016 13feb2016
March 6 2016 06mar2016