1、数学函数
ABS(<数值表达式>) 绝对值,|x|
CEILING(<数值表达式>) >=自变量的最小整数 FLOOR(<数值表达式>) <=自变量的最大整数 INT(<数值表达式>) 取整(舍尾)自变量 EXP(<数值表达式>) 对基E的幂,e=2.71828
LOG(<数值表达式>) 自变量的自然对数,ln x LOG10(<数值表达式>) 自变量的普通对数,lg x MAX(<表达式1>,<表达式2>) 两个值的最大值 MIN(<表达式1>,<表达式2>) 两个值的最小值 MOD(<数值表达式1>,<数值表达式2>) 求余数 RAND([<数值表达式1>]) 返回伪随机数 ROUND(<数值表达式1>,<数值表达式2>)四舍五入第一个自变量 SIGN(<数值表达式>) 自变量的符号 1,0,-1 SQRT(<数值表达式>) 平方根(正根) PI() 圆周率
2、字符串操作函数
&<内存变量> 用于代替内存变量内容
LEN(<字符串表达式>) 返回字符串表达式的字符个数 SPACE(<数值表达式>) 生成空格 LOWER(<字符串表达式>) 将字符串字母转换成小写字母
UPPER(<字符串表达式>) 将字符串字母转换成大写字母 LEFT(<字符串表达式>,<数值表达式n>)取字符串左边部分字符,n为返回的字符个数 SUBSTR(<字符串表达式>,<数值表达式n>[,<数值表达式L>])求子字符串,从指定的字符串表达式第n个开始,总长为L的字符串 RIGHT(<字符串表达式>,<数值表达式n>)取字符串右边部分字符,n从右边截取字符个数 TRIM(<字符串表达式>) 删除字符串尾空格
LTRIM(<字符串表达式>) 删除字符串左部空格 RTRIM(<字符串表达式>) 删除字符串右部空格
ASC(<字符串表达式>)返回字符串表达式最左边的第一个字符的ASCII码 AT(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])确定字符串表达式1在字符串表达式2中的位置,n为字符串表达式第几次出现 ATC(<字符串表达式1>,<字符串表达式2>[,<数值表达式n>])同AT,但区别大小写
OCCURE(<字符串表达式>,<字符串表达式>)字串出现次数
STUFF(<字符串表达式1>,<起始位置>,<长度>,<字符串表达式2> 替换部分字符串
LIKE(<字符串表达式1>,<字符串表达式2> 字符串比较,可含通配符?,*
CHRTRAN(<字符串表达式1>,<字符串表达式2>,<字符串表达式3>)
3、日期、时间函数
DATE() 查系统当前日期函数
TIME([<数值表达式>]) 查系统当前时间函数 DATETIME() YEAR(<日期型表达式>|<日期时间型表达式>)由日期查年函数
MONTH(<日期型表达式>|<日期时间型表达式>)从日期查月份函数 DAY(<日期型表达式>|<日期时间型表达式>)从日期查当月的日函数
CMONTH(<日期型表达式>|<日期时间型表达式>)由日期查月份名函数 DOW(<日期型表达式>|<日期时间型表达式>[,<数值表达式>])由日期查星期函数 CDOW(<日期型表达式>|<日期时间型表达式>)从日期查星期名函数 HOUR(<日期时间型表达式>)查小时
MINUTE(<日期时间型表达式>)查分钟 SEC(<日期时间型表达式>)查秒
4、类型转换函数
CHR(<数值表达式>) 将数值表达式转换成字符
VAL(<字符串表达式>) 将数字字符串转换为数字 STR(<数值表达式>[,<数值表达式L>][,<数值表达式n>)将数值转换为字符串,L为数值表达式总长,n为小数位数
DTOC(<日期型表达式>|<日期时间型表达式>)日期转换为字符函数 CTOD(<字符串表达式>) 字符串转换为日期函数 CTOT(<字符串表达式>) 返回日期时间值函数 TTOC(<日期时间型表达式>) 返回字符值 5、测试函数
EMPTY(exp) 是否空值
FILE(<"字符串">) 测试文件是否存在
DBF([<工作区号或别名>]) 检测表的文件名
ISNULL(表达式)是否为NULL
VARTYPE|TYPE(<表达式>) 检测表达式值的数据类型,C—字符;N—数值;L—逻辑;D—日期;T—时间;G—通用;O—对象;Y—货币;X—NULL;U—未定义
BOF([<工作区号或别名>]) 查表文件开始函数
EOF([<工作区号或别名>]) 表文件结尾测试函数 RECNO([<工作区号或别名>])测试当前或指定工作区表的当前记录号 DELETED([<工作区号或别名>]) 记录删除测试 RECCOUNT( ) 记录个数
FOUND( )查找结果
SELECT( ) 工作区
DISKSPACE()返回默认磁盘驱动器中可用字节数
OS() 检测操作系统名称 VERSION() 返回VFP版本号 DBC( ) 数据库名
LOCK( )加锁
6、其它函数
ROW() 判断光标行位置函数
COL() 判断光标列位置函数 INKEY([<数值表达式>])检测用户所击键对应的ASCII码函数,数值表达式以秒为单位等待击键的时间 IIF(,,)
SEEK( ) TAG()
INLIST(,,)
BETWEEN(,,) FSIZE( )
TABLEREVERT( )
TABLEUPDATE( )
|
|