我有一个名为case_DataTable_d的表,其中列名value_dt
具有不同的日期值。我希望获得该日期和今天日期之间的天数差异。
这是我的代码
proc sql noprint;
create table daystoOverdue_list as
select distinct business_object_rk , DateDiff(DAY, value_dt, Today()) as value_dt
from case_DataTable_d as tbl
where tbl.cust_field_nm eq "x_case_dte_dd"
and datepart(tbl.value_dt) < today();
quit;
我遇到了错误
日不是任何列名
找不到函数DateDiff。答案 0 :(得分:1)
DateDiff不是有效的SAS功能。试试void count(int n)
{
static int d=1;
printf("%d", n);
printf("%d", d);
d++;
if(n>1)
count(n-1);
printf("%d", d);
}
void main()
{
count(3);
}
:
intck
此函数返回位于两个日期,时间或日期时间值之间的给定类型的区间边界数(请参阅documentation)。