**假设数据库导出的时间格式为 2012-12-31 11:22:33
**假设数据库导出的时间变量名字为 date
split date, p("-" "," " " ":" ";" "." "/")
//将date变量拆分成若干个变量,以上面为例,会拆成六个变量,系统自动命名为date1 date2 date3 date4 date5 date6,分别对应 年、月、日、时、分、秒
destring date1-date6,replace
*1、生成日期型变量
gen day = mdy(date2,date3,date1) //按月-日-年格式生成day变量
format day %tdccYY/nn/dd //将显示格式设置为 2019/12/31
label var day "日期(年月日)"
*2、生成日期-时间型变量
gen day_hms = mdyhms(date2,date3,date1,date4,date5,date6) //月-日-年-时-分-秒
format day_hms %tcccYY/nn/dd_HH:MM:SS //显示格式为 2019/12/31 11:22:33
label var day_hms "时间(时分秒)"
**生成完了之后可以drop date1-date6
ren date1 year
label var year "年份"
drop date2-date6