我有一列包含日期值。因此,當以數字形式導入時,它顯示20668,20669 ...等。如果我將它格式化爲yymmddn8,則顯示20160802等。但是,我真正想要的是顯示20160802的數字變量。我試圖創建其他以獲取日,月,年並將它們連接起來。不幸的是,問題是如果月和日是1位數字,那麼它只會顯示201682。什麼是實現我的目標的最快方法。我想可以將日月變量變爲文本,並且如果日或月少於10則加0。但這不是優雅和高效的。請幫忙。 感謝SAS:將日期轉換爲數字
0
A
回答
1
1
這聽起來像你只需要附加一個格式到你的變量。
format date yymmddn8. ;
嘗試運行該程序以查看幾種可用於顯示日期的不同格式。
data _null_;
do date = 20668, 20669 ;
put (6*date) (=10. =date9. =yymmddn8. =mmddyy10. =ddmmyy10. =yymmdd10.) ;
end;
run;
相關問題
- 1. 將SQL日期轉換爲SAS日期
- 2. 將宏字符串轉換爲SAS數字日期
- 3. 將表單「mo-yr」的SAS字符轉換爲SAS日期
- 4. 將SAS日期格式轉換爲R
- 5. SAS將字符串存儲日期轉換爲DDMonYY(date7。)到SAS日期
- 6. SAS日期轉換
- 7. 在SAS Enterprise Guide中將數字日期轉換爲DATE
- 8. 將SAS日期時間轉換爲SAS中的UNIX時間戳
- 9. 將CYYMMDD轉換爲SAS DB2中的日期通過SAS
- 10. SAS將字符串轉換爲日期時間
- 11. 如何在SAS中將字符串轉換爲日期?
- 12. 在SAS SQL中將文本字段轉換爲日期
- 13. 將宏字符串轉換爲SAS日期
- 14. 使用SAS轉換格式(從日期到數字)使用SAS
- 15. sas轉換日期格式
- 16. 如何將數字轉換爲日期
- 17. jquery將數字轉換爲日期?
- 18. 將日期變量轉換爲數字
- 19. PHP將數字轉換爲日期
- 20. 將數字轉換爲日期
- 21. 將數字轉換爲日期
- 22. SQL Server將數字轉換爲日期
- 23. SAS值無法轉換爲Teradata日期
- 24. 將日期數轉換爲日期
- 25. 將字符串轉換爲日期並將日期轉換回字符串
- 26. 將整數字符串日期轉換爲實際日期
- 27. 如何將數字日期變量轉換爲季度日期?
- 28. 如何將R日期轉換爲Excel數字序列日期?
- 29. 將日期存儲爲數字,並將日期轉換回日期等效
- 30. SAS日期(數字)爲缺少字符(。)
我的問題是你爲什麼要改變它的值?保持日期的原樣意味着您可以使用所有相關的日期函數。如果是以這種方式顯示它們,那麼該格式就是爲此設計的 – Longfish
需要更詳細的解釋。你在輸入什麼?你爲什麼要這個「數字」'20160802'?它會走到哪裏(其他dbms?)因爲它代表着你的問題聽起來像你在問什麼,你應該做什麼,除非在特定的情況下,但是你可能只是誤解了某些東西。 – Joe