📅  最后修改于: 2023-12-03 15:05:01.948000             🧑  作者: Mango
SAS函数是一些用于执行特定任务或操作的预写函数,它们可用于各种SAS任务,如数据清理,数据分析和报表生成。 SAS函数可以通过报告生成器或SAS程序语言中的表达式来使用。本文将介绍一些常用的SAS函数。
ABS函数
ABS函数用于返回一个数的绝对值。
data A;
a=-123;
b=abs(a);
put b;
run;
/* 返回的结果为123 */
INT函数
INT函数用于返回一个数的整数部分。 如果参数是负值,则INT函数返回小于等于该值的最大整数。
data A;
a=-111.8;
b=int(a);
put b;
run;
/* 返回的结果为-112 */
ROUND函数
ROUND函数用于返回一个数的四舍五入值。
data A;
a=3.1415926;
b=round(a);
put b;
run;
/* 返回的结果为3 */
UPCASE函数
UPCASE函数用于将一个字符串的所有字符转换为大写。
data A;
a='hello, world!';
b=upcase(a);
put b;
run;
/* 返回的结果为HELLO, WORLD! */
SUBSTR函数
SUBSTR函数用于获取一个字符串中的子串。
data A;
a='hello, world!';
b=subsrt(a,1,5);
put b;
run;
/* 返回的结果为hello */
TRIM函数
TRIM函数用于去除字符串中的首尾空格。
data A;
a=' hello, world! ';
b=trim(a);
put b;
run;
/* 返回的结果为hello, world! */
DATE函数
DATE函数用于返回当前日期。
data A;
b=date();
put b;
run;
/* 返回的结果为当前日期,如21816表示2018年1月6日 */
TIME函数
TIME函数用于返回当前时间。
data A;
b=time();
put b;
run;
/* 返回的结果为当前时间 */
DHMS函数
DHMS函数用于构造一个日期时间值,给定年,月,日,小时,分钟和秒。
data A;
b=dhms('1jan2018'd,12,30,0);
put b;
run;
/* 返回的结果为1-Jan-2018:12:30:00 */
本文介绍了一些常用的SAS函数,如数学函数,字符串函数和日期和时间函数。使用这些函数,可以使SAS程序更加高效和灵活。