La funzione Stata date
è intelligente sulla rimozione di caratteri separatori. Vedere help datetime_translation nella sezione "la funzione di data"
Se le date in v1
e nella forma yyyy-mm-dd
è possibile specificare i comandi:
generate v2 = date(v1, "YMD")
format %td v2
Il YMD
viene chiamato un maschera, e racconta Stata l'ordine in cui sono specificate le parti della data. La seconda riga assegnerà alla variabile il formato di data giornaliera Stata, il che significa che quando si guarda quella variabile nei dati, essa verrà mostrata in forma leggibile. La data viene memorizzata, tuttavia, come il numero di giorni dal 1 ° gennaio 1960.
Il modo migliore per sperimentare la funzione date
consiste nell'utilizzare il comando display
. La prima riga visualizzerà un numero intero che rappresenta il numero di giorni dal 1 ° gennaio 1960. La seconda riga visualizzerà la data in un formato leggibile dall'uomo.
display date("2013-08-14", "YMD")
display %td date("2013-08-14", "YMD")
hai ottenuto la risposta necessaria? \ –
La parola "formato" è pericolosa qui. "aaaa-mm-gg" come uno schema o uno stile per tenere le date è un formato (senso 1). Assegnare il formato di visualizzazione della data giornaliera di Stata con il comando 'format' è il senso della parola di Stata (senso 2), ma non è sufficiente. Formato della data (senso 3) significa che le date giornaliere vengono memorizzate numericamente e conteggiate rispetto al 1 gennaio 1960. –