У меня есть следующий фрагмент кода sas marco:
%macro processLink(uuid=, name=, cluster_external_ipaddress=);
%let unix_starttime = 1000000*(&starttime - '01JAN1970:00:00'dt);
%let unix_endtime = 1000000*(&endtime - '01JAN1970:00:00'dt);
...
при запуске просто создает переменную в виде строки, т.е.
= 1000000 * (дд (сегодня () - 1,0,0,0) - 01 января 1970 г .: 00:00)
вместо метки времени unix в usecs.
с использованием unix_starttime = 1000000 * (& starttime - '01JAN1970: 00: 00'dt); вне макроса в шаге данных работает
мне нужен нулевой шаг данных в макросе, чтобы он работал как положено?
Спасибо