1
我仍然無法相信在閱讀這裏的示例和答案之後,這不起作用。proc sql - 將數字更改爲date
我有一個數字變量,說值20160101.
這必須是2016年1月1日。
我的代碼...輸入(認沽(numvar,Z8),yymmdd10。)作爲datevar
OK,結果是20454
什麼是更令人沮喪的是,當我嘗試這兩種不同腳步。 put(numvar,Z8。)起作用,但隨後嘗試隱藏日期總是以數字形式返回。
我仍然無法相信在閱讀這裏的示例和答案之後,這不起作用。proc sql - 將數字更改爲date
我有一個數字變量,說值20160101.
這必須是2016年1月1日。
我的代碼...輸入(認沽(numvar,Z8),yymmdd10。)作爲datevar
OK,結果是20454
什麼是更令人沮喪的是,當我嘗試這兩種不同腳步。 put(numvar,Z8。)起作用,但隨後嘗試隱藏日期總是以數字形式返回。
您有正確的方法將數字轉換爲正確的SAS日期,它只是未格式化。
請嘗試以下方法,這讓它作爲SAS日期,但適用於你想要的格式:
input(put(numvar, Z8.), yymmdd10.) as datevar format=yymmdd10.
感謝克里斯!!!!這工作完美。作爲答案,我沒有'Google搜索'。 –