如何在SAS libname中获取最近创建的数据集的日期
我试图编写一些代码,查看libname中的所有数据集,并返回最近创建的文件的创建日期 我已经在谷歌上搜索了一整天,但找不到一个方法来做这件事。我知道ATTR可以确定数据集的创建日期:如何在SAS libname中获取最近创建的数据集的日期,sas,sas-macro,Sas,Sas Macro,我试图编写一些代码,查看libname中的所有数据集,并返回最近创建的文件的创建日期 我已经在谷歌上搜索了一整天,但找不到一个方法来做这件事。我知道ATTR可以确定数据集的创建日期: %let data_set = libname.data_set_name; %let dsid = %sysfunc (open(&data_set)); %let create_date = %sysfunc(attrn(&dsid, crdte)); 但似乎没有办法让它查看多个数据集,以便确
%let data_set = libname.data_set_name;
%let dsid = %sysfunc (open(&data_set));
%let create_date = %sysfunc(attrn(&dsid, crdte));
但似乎没有办法让它查看多个数据集,以便确定最长日期
有人能帮忙吗?好的,所以我最终在中找到了这段代码,这段代码对我很有用:
proc sql;
create table all_datasets as
select memname, crdate
from dictionary.tables
where libname="LIBNAME" and memname like "DSN%";
quit;
希望这对其他人也有帮助