1.数值函数:
1、绝对值函数 ABS(数值表达式)
返回数值表达式的绝对值,返回数据类型:数值型;
2、取整函数 INT(数值表达式)
返回数值表达式的整数部分,返回数据类型:数值型;
3、符号函数 SIGN(数值表达式)
测试表达式的值,若为正数,返回1,若为负数,返回-1,若为0,返回0,返回数据类型:数值型;
4、取最小整数函数CEILING(数值表达式)
返回大于或等于表达式的值的最小整数,返回数据类型:数值型;
5、取最大整数函数FLOOR(数值表达式)
返回小于或等于表达式的值的最小整数,返回数据类型:数值型;
6、四舍五入函数 ROUND(数值表达式,有效位数)
对数值表达式按照有效位数进行四舍五入,返回数据类型:数值型;
7、求余函数 MOD(数值表达式1,数值表达式2)
返回表达式1除以表达式2的余数,同号直接求余,若异号,求余后加上表达式2的值,返回数据类型:数值型
8、平方根函数 SQRT(数值表达式)
返回数值表达式的平方根,返回数据类型:数值型
9、自然对数函数LOG(数值表达式)
返回数值表达式的自然对数,返回数据类型:数值型
10、圆周率函数 PI( )
返回圆周率的值,返回数据类型:数值型
2、日期和时间函数
1、日期函数 DATE()
返回当前系统日期,返回默认格式“mm/dd/yy”,返回的数据类型:日期型;
2、求年份函数 YEAR(日期表达式|日期时间表达式)
返回指定日期的年份, 返回的数据类型:数值;
3、求月份函数 MONTH(日期表达式|日期时间表达式)
返回指定日期的月份, 返回的数据类型:数值;
4、求日函数 DAY(日期表达式|日期时间表达式)
返回指定日期的日的数值, 返回的数据类型:数值;
5、系统时间函数 TIME()
返回当前系统时间,返回的默认格式“hh:mm:ss”,返回数据类型:字符型;
6、系统日期时间函数 DATETIME()
返回当前系统日期和时间,返回的数据类型日期时间型
3、字符函数
1、生成空格函数 SPACE(数值表达式)
返回一个空格组成的字符串,空格的个数有数值表达式来决定 ,返回数据类型:字符型
2、删除前导空格函数LTRIM(字符表达式)
返回指定字符串删除前导空格后的字符串,返回数据类型:字符型。
3、删除尾随空格函数RTRIM(字符表达式)
返回指定字符串删除尾部空格后的字符串,返回数据类型:字符型。
4、删除先导和尾随空格函数 ALLTRIM(字符表达式)
返回指定字符串删除前导和尾部空格后的字符串,返回数据类型:字符型。
5、左子串函数 LEFT(字符表达式,字符个数)
从指定字符串左边第一个字符开始,连续截取指定个数的字符,得到一个新的字符串。返回的数据类型:字符型
6、右子串函数RIGHT(字符表达式,字符个数)
从指定字符串右边第一个字符开始,连续截取指定个数的字符,得到一个新的字符串。
7、子字符串函数 SUBSTR(字符表达式,起始位置[,字符个数])
从指定的字符串指定位置,连续截取指定个数的字符,得到的新的字符串,返回类型:字符型。若省略字符个数,或指定的字符个数大于从起始位置到字符串结束的字符个数,则截取到最后一个字符处为止。
8、求子串位置函数AT(字符表达式1,字符表达式2[,数值表达式])
ATC(字符表达式1,字符表达式2[,数值表达式])
若字符表达式1是字符表达式2的子串,则返回字符表达式1的值的首字符在字符表达式2的值中的位置,若不是子串,返回0. 返回的数据类型:数值型
ATC和AT功能相似,区别在于前者比较子串不区分大小写。
9、日期转字符串函数字符串替换函数 STUFF(字符表达式1,起始位置,长度,字符表达式2)
用字符表达式2的值替换字符表达式1中由起始位置和长度指定的字符串,如果长度为0,则字符串2 插在起始位置指定字符前,若字符表达式2是空串,则删除字符表达式1中由起始位置和长度指定的字符串。 返回的数据类型:字符型;
10、字符串匹配函数 LIKE(字符表达式1,字符表达式2)
比较两个字符串在对应位置上的字符,若所有对应的字符都匹配,则返回逻辑真,否则返回逻辑假。 返回数据类型:逻辑型;
4、测试函数
1、测试字符串长度函数 LEN(字符表达式)
返回指定字符表达式的值的长度。返回数据类型:数值型;
2、测试数据是否为空函数 EMPTY(表达式)
测试表达式的值是否为空,若为空返回逻辑真,否则返回逻辑假。对于空字符串和日期型数据,返回逻辑真,对于全空格的字符表达式或是值为0的数值表达式、值为.F.的逻辑表达式,该函数也返回逻辑真。返回数据类型:逻辑型
3、测试数据类型函数TYPE(“表达式”)
返回表达式数据类型,返回数据类型:字符型。
4、测试数据类型函数VARTYPE(表达式[,逻辑表达式])
返回表达式的数据类型,若表达式是一个数组,则返回该数组第一个元素的数据类型。返回数据类型:字符型(大写的字母);
5、测试数据范围函数 BETWEEN(表达式1,表达式2,表达式3)
测试表达式1是否在表达式2和表达式3之间,若表达式1的值大于或等于表达式2的值,且小于或等于表达式3的值,则函数返回逻辑真,否则逻辑假。返回数据类型:逻辑型。
6、表文件头测试函数 BOF([工作区号|别名])
测试指定表文件中的记录指针是否指向表头文件,是,返回逻辑真,否则返回逻辑假,返回数据类型:逻辑型;
7、表文件尾测试函数 EOF([工作区号|别名])
测试指定表文件中的记录指针是否指向文件尾,是,返回逻辑真,否则返回逻辑假,返回数据类型:逻辑型;
8、记录号测试函数 RECNO([工作区号|别名])
返回指定表文件中当前记录的记录号,返回数据类型:数值型;
9、记录个数测试函数 RECCOUNT([工作区号|别名])
返回指定表文件中记录个数,返回数据类型:数值型;
10、记录删除测试函数 DELETE([工作区号|别名])
测试指定表文件的当前记录是否有删除标记,有返回逻辑真,无则返回逻辑假,返回的数据类型:逻辑型;
5、转换函数
1、数值转换成字符串函数 STR(数值表达式,[,长度[,小数位数]])
把数值表达式的值转换成字符串。返回的数据类型:字符型;
若长度小于整数部分,用*表示,长度默认值10,实际长度小于10,在该字符串前用空格补起来。
2、字符串转换为数值函数 VAL(字符表达式)
把字符表达式的值中的字符型数字转换为数值数据,一旦遇到非数字符号就停止转换。返回数据类型:数值型;
3、字符串转换成日期函数CTOD(字符表达式)
将字符表达式中的字符型日期转换成日期型数据,返回数据类型:日期型;
4将日期型数据转换成字符串DTOC(日期表达式[,1])
将日期型表达式的值转换成字符型数据,有1的话,返回的结果是按“yyyymmdd”格式,没有1的话则按照“mm/dd/yy”格式返回。返回数据类型:字符型
5、字符转换成ASC码 ASC(字符表达式)
返回表达式的值第一个字符的ASC码;返回数据类型:数值型;
6、ASC码转换为字符函数 CHR(数值表达式)
把表达式的值表示的ASC码转为字符,返回的数据类型:字符型;
7、小写字母转换成大写字母 UPPER(字符表达式)
将字符表达式中小写字母全部转为大写字母;返回的数据类型:字符型;
8、大写字母转换成小写字母LOWER(字符表达式)
将字符表达式中大写字母全部转为小写字母;返回的数据类型:字符型;
6、其他函数
1、最大值函数 MAX(表达式1,表达式2,表达式3,...)
返回各个表达式的最大值,返回的数据类型:由表达式的数据类型决定;
2、最小值函数MIN(表达式1,表达式2,表达式3,...)
返回各个表达式的最小值,返回的数据类型:由表达式的数据类型决定;
3、条件测试函数 IIF(逻辑表达式,表达式1,表达式2)
测试逻辑表达式的值,若真返回表达式1 的值,否则返回表达式2的值
C:字符型,N:数值型;D:日期型;Y:货币型,L:逻辑型;T:日期时间型,G:通用型;U:未定义型,S:屏幕型;M:备注型
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论