将包含日期的字符串变量转换为日期变量Stata

将包含日期的字符串变量转换为日期变量Stata,stata,Stata,我有变量day,month和year,month是字符串,day,year是数字,将其转换为正确的日期格式(dmy)的最快方法是什么?我知道我可以编写代码将月份转换为数字月份(可能有点长),然后使用mdy()函数,有没有更快的方法?或者使用原始月份和年份创建mdy格式 我很欣赏任何建议考虑串联变量(将数字变量转换为字符串),然后转换为DMY: 输入数据 month day year January 21 2016 February 13 2016 March

我有变量day,month和year,month是字符串,day,year是数字,将其转换为正确的日期格式(dmy)的最快方法是什么?我知道我可以编写代码将月份转换为数字月份(可能有点长),然后使用mdy()函数,有没有更快的方法?或者使用原始月份和年份创建mdy格式


我很欣赏任何建议

考虑串联变量(将数字变量转换为字符串),然后转换为
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

我猜否决票反映了一个或多个(1)没有代码尝试(2)没有数据示例用于回答(3)这是一个初学者问题,因为基本函数就足够了。(不要射击信使。)嗯,我是斯塔塔的新手。谢谢你让我知道!