我有一列包含日期值。因此,當以數字形式導入時,它顯示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. 將SAS日期格式轉換爲R
- 4. SAS日期轉換
- 5. 將CYYMMDD轉換爲SAS DB2中的日期通過SAS
- 6. 將SAS日期時間轉換爲SAS中的UNIX時間戳
- 7. 將宏字符串轉換爲SAS日期
- 8. 在SAS SQL中將文本字段轉換爲日期
- 9. SAS將字符串轉換爲日期時間
- 10. 使用SAS轉換格式(從日期到數字)使用SAS
- 11. jquery將數字轉換爲日期?
- 12. 將日期變量轉換爲數字
- 13. PHP將數字轉換爲日期
- 14. SQL Server將數字轉換爲日期
- 15. 將字符串轉換爲日期並將日期轉換回字符串
- 16. 根據其他日期將數字轉換爲日期
- 17. SAS日期(數字)爲缺少字符(。)
- 18. 將日期存儲爲數字,並將日期轉換回日期等效
- 19. 將日期字符串轉換爲帶日期的ISO日期
- 20. RDLC轉換日期爲字母數字
- 21. 如何從日期轉換爲sas宏中的字符串
- 22. SAS - 將「2016/06/15」轉換爲日期時間格式
- 23. 在Excel和SAS導入中將時間戳轉換爲日期
- 24. 將SAS日期值轉換爲Java YYYY-MM-DD
- 25. 將數值轉換爲yyyymm日期爲
- 26. 將日期轉換爲varchar,然後將其轉換回日期
- 27. 將字符串轉換爲日期
- 28. 將字符串轉換爲日期php
- 29. 將字符串轉換爲日期
- 30. 將字符串轉換爲IST日期
我的問題是你爲什麼要改變它的值?保持日期的原樣意味着您可以使用所有相關的日期函數。如果是以這種方式顯示它們,那麼該格式就是爲此設計的 – Longfish
需要更詳細的解釋。你在輸入什麼?你爲什麼要這個「數字」'20160802'?它會走到哪裏(其他dbms?)因爲它代表着你的問題聽起來像你在問什麼,你應該做什麼,除非在特定的情況下,但是你可能只是誤解了某些東西。 – Joe