Stata date
funkcja jest mądry o usunięcie separatorów. Zobacz help datetime_translation w sekcji „Funkcja daty”
Jeśli daty są w v1
iw postaci yyyy-mm-dd
można określić komendy:
generate v2 = date(v1, "YMD")
format %td v2
The YMD
nazywa się maska , i mówi Stata kolejność, w której określone są części daty. W drugim wierszu zostanie przypisana zmienna format daty dziennej Stata, co oznacza, że gdy spojrzysz na tę zmienną w danych, zostanie ona wyświetlona w formie czytelnej dla człowieka. Data jest jednak przechowywana jako liczba dni od 1 stycznia 1960.
Najlepszym sposobem na eksperymentowanie z funkcją date
jest użycie polecenia display
. W pierwszym wierszu zostanie wyświetlona liczba całkowita reprezentująca liczbę dni od 1 stycznia 1960 r. Druga linia wyświetli datę w formacie czytelnym dla człowieka.
display date("2013-08-14", "YMD")
display %td date("2013-08-14", "YMD")
czy otrzymałeś odpowiedź, której potrzebowałeś? \ –
Słowo "format" jest tu zdradliwe. "rrrr-mm-dd" jako wzorzec lub styl dat przechowywania to format (zmysl 1). Przypisywanie formatu wyświetlania dziennej daty Staty za pomocą polecenia 'format' jest słowem Staty (sens 2), ale nie jest wystarczające. Format daty (sens 3) oznacza, że dzienne daty są przechowywane numerycznie i liczone w odniesieniu do 1 stycznia 1960. –