我正在尝试比较开始日期和结束日期,以确保开始日期不晚于结束日期。
尝试过发布到sas社区网站上,但发布限制错误过多
表:
start_date
1-Mar-19
我已经包含了proc sql / quit东西,但是它给了我“错误:找不到函数SUBSTRING_INDEX。”
SELECT SUBSTRING_INDEX(start_date, '-', 1) AS day
, SUBSTRING_INDEX(SUBSTRING_INDEX(start_date, '-', 2), '-',-1) as month
, SUBSTRING_INDEX(start_date, '-', -1) as year
FROM mylib.sheet1
;
谢谢
答案 0 :(得分:1)
如果有日期变量,只需比较值即可。
start_date <= end_date
如果您使用字符串而不是日期,则首先将它们转换为日期值。然后您可以比较它们。
input(start_string,date9.) <= input(end_string,date9.)