2015-02-15 10 views
0

Я недавно начал использовать руководство SAS Enterprise и хотел бы конвертировать дату «01MAR2014» в «MAR 2014». Я был googling, но, к сожалению, не повезло.Преобразование формата даты SAS

Я попытался следующие, однако он просто возвращает

SELECT input(put(StartDate,EURDFMYw.),9.) AS Order_DDD_YY 

Кто-нибудь знает, как преобразовать это?

ответ

0

Если ваша дата является датой SAS, то есть числовым с использованием формата даты, вы можете изменить отображение с помощью monyy5. формат. Обратите внимание, что это создаст символьную переменную, которая больше не будет правильно сортироваться в отчетах/наборах данных, она будет сортировать в алфавитном порядке вместо порядка даты.

put(startDate, monyy7.) as Order_DDD_YY 

В противном случае вы можете применить формат вместо его преобразования.

Смежные вопросы