datetime22.3 변수를 ddmmmyy10으로 변환하려고합니다. proc SQL에서,이 날 ****** 출력 열에 제공하고 있습니다.datetime을 proc-sql sas의 날짜로 변환하십시오.
출력 열에서 올바른 값을 얻으려면 어떻게해야합니까?
datetime22.3 변수를 ddmmmyy10으로 변환하려고합니다. proc SQL에서,이 날 ****** 출력 열에 제공하고 있습니다.datetime을 proc-sql sas의 날짜로 변환하십시오.
출력 열에서 올바른 값을 얻으려면 어떻게해야합니까?
당신은 DATEPART()
기능을 사용하여 SAS 날짜 값 (데이터 유형으로 생각) 원래 SAS DATETIME 값을 변환하고 적절한 형식을 적용해야합니다
proc sql;
create table work.abc
as select DISTINCT a.Account_Id,
DATEPART(a.Billing_Dt) format ddmmyy10. as Bill_date
from abc table;
quit;
당신이 당신의 problem.Do에 더 정교한 수 있습니다 당신이 원하는 SQL에서 날짜 형식을 변경하십시오. –
proc sql; 가 DISTINCT bd.Account_Id를 선택할 때 work.abc 테이블을 작성 BD.Billing_Dt /*Datetime22.3 */ABC 테이블 \t ; billing_dt에 날짜 ddmmyy10을 표시하고 싶습니다. 대신 dateitme. – staq
이 함수를 사용하면'CONVERT (nvarchar (50), getdate(), 103)'가 작동합니다. getDate() 대신에 열 이름을 입력하십시오. 다른 형식의 경우 함수의 끝에서 번호를 변경하십시오. 즉 '101,102,103'처럼 원하는 형식을 얻을 수 있습니다. datetime 형식에 대한 자세한 내용은이 링크를 참조하십시오. [datetime] (http://www.w3schools.com/sql/func_convert.asp) –