Да, но вам нужно использовать функцию string()
всякий раз, когда числовая переменная не имеет меток значений:
. clear
input str10 string
"06-08-2003"
"19-11-1923"
"12-04-1997"
"29-12-1945"
end
. generate numeric = daily(string, "DMY")
. format %tddd-NN-CCYY numeric
. generate new_string = string(numeric, "%tddd-NN-CCYY")
. list
+--------------------------------------+
| string numeric new_string |
|--------------------------------------|
1. | 06-08-2003 6-08-2003 6-08-2003 |
2. | 19-11-1923 19-11-1923 19-11-1923 |
3. | 12-04-1997 12-04-1997 12-04-1997 |
4. | 29-12-1945 29-12-1945 29-12-1945 |
+--------------------------------------+