Для ночных сов автоматическая макропеременная sysdate
- это дата начала сеанса SAS.При длительном сеансе может потребоваться использовать функцию today()
для получения текущей даты.
Литералы даты удаленного сквозного доступа также должны быть заключены в одинарные кавычки.
%let remoteDateLiteralForPassThrough = %str(%')%sysfunc(putn(%sysfunc(today()),yymmdd10.))%str(%');
%put &=remoteDateLiteralPassThrough;
%let remoteDateTimeLiteralForPassThro = %str(%')%sysfunc(putn(%sysfunc(today()),yymmdd10.))T0:0:0%str(%');
%put &=remoteDateTimeLiteralForPassThro;
Добавлено:Первый день прошлого месяца как 'yyyy-mm-dd'
%let start_date_num = %sysfunc(intnx(month, %sysfunc(today()), -1, B));
%let db_start_date = %str(%')%sysfunc(putn(&start_date_num,yymmdd10.))%str(%');