I want to create a yearquarter variable from my date variable (DD/MM/YYYY)
i.e convert "28-02-2005" to "2005Q1"
i.e convert "28-02-2005" to "2005Q1"
. input str30 mydate
mydate
1. 13jan1993
2. end
. gen mydate2 = daily(mydate, "DMY")
. format mydate2 %td
. list
+-----------------------+
| mydate mydate2 |
|-----------------------|
1. | 13jan1993 13jan1993 |
+-----------------------+
. */ you may go on from this point
. format %tdCCYY-NN-DD mydate2
. list
+------------------------+
| mydate mydate2 |
|------------------------|
1. | 13jan1993 1993-01-13 |
+------------------------+
. gen mydate3 = mydate2
. format %tdCCYYNNDD mydate3
. list
+-----------------------------------+
| mydate mydate2 mydate3 |
|-----------------------------------|
1. | 13jan1993 1993-01-13 19930113 |
+-----------------------------------+
Comment