2017-10-12 3 views
1

DOJ (가입 날짜)라는 변수가 있고 그 값은 10JAN12 : 00 : 00 : 00입니다. 날짜 만 유지하려는 경우 (예 : 10JAN12) 어떻게해야합니까?SAS에서 날짜 변수를 다듬는 방법은 무엇입니까?

참고 : DOJ는 DATETIME18입니다. 자연에서.

미리 감사드립니다.

+3

의 가능한 복제 https://stackoverflow.com/questions/17179801 :이 날짜로 표시되도록

DOJ = datepart(DOJ); 

나서 형식을 변경/sas-9-3-datetime-variable-format-date) – david25272

+0

이렇게해야하는 이유에 달려 있습니다. 다르게 표시하는 경우 DOJ를 'dtdate7'형식으로 지정하면 datetime을 ddmmmyy (예 : 10JAN12)로 표시합니다. 그렇지 않으면 제공된 답변에 따라'datepart'를 사용하십시오. – Longfish

답변

2

모든 날짜가 내부적으로 SAS에 의해 숫자로 저장을 할 것입니다. datetime은 초이며 날짜는 일입니다. datepart() 기능을 사용하여 요일로 변환해야합니다.

format DOJ date9.; 
[DATE AS SAS 9.3 DATETIME VARIABLE FORMAT (
1

datepart() 기능은 작업

관련 문제