|
如果将日期型,转换为字符型,可以进行如下操作。
*根据日期型变量date,生成三个变量,年,月,日
gen y=year(date)
gen m=month(date)
gen d=day(date)
*将y,m,d分别转化为字符型变量
tostring y,replace
tostring m,replace
tostrig d,replace
*li date y m d datestr
. li date y m d datestr
+-----------------------------------------+
| date y m d datestr |
|-----------------------------------------|
1. | 12jan2012 2012 1 12 2012-1-12 |
2. | 13jan2012 2012 1 13 2012-1-13 |
3. | 14jan2012 2012 1 14 2012-1-14 |
4. | 15jan2012 2012 1 15 2012-1-15 |
5. | 16jan2012 2012 1 16 2012-1-16 |
|-----------------------------------------|
6. | 17jan2012 2012 1 17 2012-1-17 |
7. | 12mar2012 2012 3 12 2012-3-12 |
8. | 20mar2012 2012 3 20 2012-3-20 |
9. | 21oct2012 2012 10 21 2012-10-21 |
10. | 22nov2012 2012 11 22 2012-11-22 |
|-----------------------------------------|
*将y,m,d三个变量连接起来生成新的变量即可
gen datestr=y+"-"+m+"-"+d
|