admin 管理员组

文章数量: 1086019


2024年1月19日发(作者:slicecharge)

一.数值函数:

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( )

返回圆周率的值,返回数据类型:数值型

二、日期和时间函数

1、日期函数 DATE()

返回当前系统日期,返回默认格式“mm/dd/yy”,返回的数据类型:日期型;

2、求年份函数 YEAR(日期表达式|日期时间表达式)

返回指定日期的年份, 返回的数据类型:数值;

3、求月份函数 MONTH(日期表达式|日期时间表达式)

返回指定日期的月份, 返回的数据类型:数值;

4、求日函数 DAY(日期表达式|日期时间表达式)

返回指定日期的日的数值, 返回的数据类型:数值;

5、系统时间函数 TIME()

返回当前系统时间,返回的默认格式“hh:mm:ss”,返回数据类型:字符型;

6、系统日期时间函数 DATETIME()

返回当前系统日期和时间,返回的数据类型日期时间型

三、字符函数

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)

比较两个字符串在对应位置上的字符,若所有对应的字符都匹配,则返回逻辑真,否则返回逻辑假。 返回数据类型:逻辑型;

四、测试函数

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([工作区号|别名])

测试指定表文件的当前记录是否有删除标记,有返回逻辑真,无则返回逻辑假,返回的数据类型:逻辑型;

五、转换函数

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(字符表达式)

将字符表达式中大写字母全部转为小写字母;返回的数据类型:字符型;

六、其他函数

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:备注型


本文标签: 返回 表达式 字符 数据类型 函数