дата SAS - преобразовывает сегодня () в yyyymmdd формат

Я ожидаю, что Изучение Python полезно, и быстро для чтения.

16
задан andrey_sz 11 July 2016 в 13:48
поделиться

3 ответа

data _null_;
    format test yymmddn8.;
    test=today();
    put test=;
run;

ГГММДДxw. документация

24
ответ дан 30 November 2019 в 16:19
поделиться

вот как я это сделал в макросе, но обязательно должен быть формат ?? !!!

%let today=%sysfunc(compress(%sysfunc(today(),yymmddd10.),'-'));

это странно - ИНФОРМАЦИЯ ггммдд8. дает результат ГГГГММДД, тогда как ФОРМАТ. ггммдд8. дает результат ГГ-ММ-ДД !!

2
ответ дан 30 November 2019 в 16:19
поделиться
%let expectdate1=%sysfunc(putn(%eval(%sysfunc(today())-1),yymmddn8.));

Вы хотите использовать формат ггммддн8. «N» означает без разделителя .

Согласно http://support.sas.com/kb/24/610.html вы можете указать B для пробела, C для двоеточия, D для тире, N для без разделителя, P для точки , или S для косой черты.

означает без разделителя .

Согласно http://support.sas.com/kb/24/610.html вы можете указать B для пробела, C для двоеточия, D для тире, N для без разделителя, P для точки , или S для косой черты.

означает без разделителя .

Согласно http://support.sas.com/kb/24/610.html вы можете указать B для пробела, C для двоеточия, D для тире, N для без разделителя, P для точки , или S для косой черты.

13
ответ дан 30 November 2019 в 16:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: