
SAS中如何将一个14位字符串转化为日期格式。 30
dcrt_date2=mdy(substr(dcrt_date,5,2),substr(dcrt_date,7,2),substr(dcrt_date,1,4))+hms...
dcrt_date2=mdy(substr(dcrt_date,5,2),substr(dcrt_date,7,2),substr(dcrt_date,1,4))+hms(substr(dcrt_date,9,2),substr(dcrt_date,11,2),substr(dcrt_date,13,2));
这样写哪里不对,请指教,急!!!谢谢。 展开
这样写哪里不对,请指教,急!!!谢谢。 展开
1个回答
展开全部
这个逻辑应该是有点问题,
mdy(substr(dcrt_date,5,2),substr(dcrt_date,7,2),substr(dcrt_date,1,4))
计算出来的是到1960.-1-1的天数;
而hms(substr(dcrt_date,9,2),substr(dcrt_date,11,2),substr(dcrt_date,13,2));
计算出来的是到0点0分0秒的秒数;
这两个不是一个量纲,加起来能对吗?是否需要重新计算?
mdy(substr(dcrt_date,5,2),substr(dcrt_date,7,2),substr(dcrt_date,1,4))
计算出来的是到1960.-1-1的天数;
而hms(substr(dcrt_date,9,2),substr(dcrt_date,11,2),substr(dcrt_date,13,2));
计算出来的是到0点0分0秒的秒数;
这两个不是一个量纲,加起来能对吗?是否需要重新计算?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询