1
我有一個名爲DOJ(加入日期)的變量,其值爲10JAN12:00:00:00 我只想保留日期(即10JAN12)我該怎麼做?如何修改SAS中的日期變量?
注意:DOJ是DATETIME18。在自然界。
在此先感謝。
我有一個名爲DOJ(加入日期)的變量,其值爲10JAN12:00:00:00 我只想保留日期(即10JAN12)我該怎麼做?如何修改SAS中的日期變量?
注意:DOJ是DATETIME18。在自然界。
在此先感謝。
所有時間存儲爲內部由SAS數字。日期時間以秒爲單位,日期以天爲單位。您需要使用datepart()
函數將其轉換爲日期。
DOJ = datepart(DOJ);
然後改變的格式,使得其被顯示爲一個日期:
format DOJ date9.;
datepart()
功能將做的工作
[SAS 9.3 DATETIME可變格式AS DATE](的可能的複製https://stackoverflow.com/questions/17179801/sas-9-3-datetime-variable-format-as-date) – david25272
取決於你爲什麼需要這樣做。如果只是以不同的方式顯示它,則將DOJ格式設置爲'dtdate7.',其將datetime顯示爲ddmmmyy(例如10JAN12)。否則根據提供的答案使用'datepart' – Longfish