|
考点8 字符函数
1求字符串长度函数 格式:LEN(<字符表达式>) 功能:返回指定字符表达式值的长度,即字符个数。 2大小写转换函数 格式:LOWER(<字符表达式>) UPPER(<字符表达式>) 功能:LOWER()将指定表达式中的大写字母转换成小写字母,其他字符保持不变;UPPER()将指定表达式中的小写字母转换成大写字母,其他字符保持不变。 3空格字符串生成函数 格式:SAPCE(<数值表达式>) 功能:返回由指定数目的空格组成的字符串。 4侧除前后空格函数 格式:TRIM(<字符表达式>) LTRIM(<字符表达式>) ALLTRIM(<字符表达式>) 功能:TRIM()删除指定表达式尾部的空格。LTRIM()删除指定表达式前端的空格。ALLTRIM()删除指定字符串前端和尾部的空格。 5取子串函数 格式:LEFT(<字符表达式>,<长度>) RIGHT(<字符表达式>,<长度>) SUBSTR(<字符表达式>,<起始位置>[,<长度>]) 功能:LEFT()从指定表达式左端截取一个指定长度的子串作为函数值。RIGHT()从指定表达式右端载取一个指定长度的子串作为函数值。SUBSTR()从指定表达式指定位置截取一个指定长度的子串作为函数值,若默认<长度>,则截取的子串表示从指定位置开始一直到字符串尾部。 6计算子串出现次数函数 格式:OCCURS(<字符表达式1>,<字符表达式2>) 功能:返回第一个字符串在第二个字符串中出现的次数。 7求子串位置函数 格式:AT(<字符表达式1>,<字符表达式2>[,<数值表达式>]) ATC(<字符表达式1>,<字符表达式2>[,<数值表达式>]) 功能:AT()返回第一个字符串的首字符在第_二个字符串中出现的位置。前提条件是第一个字符串必须是第二个字符串的子串,否则函数返回值为0。ATC()功能与AT()类似,但不区分字符串中字符的大小写。 8子串替换函数 格式:STUFF<字符表达式1>,<起始位置>,<长度>,<字符表达式2>) 功能:用<字符表达式2>的值替换<字符表达式I>中由<起始位置>和<长度>指定的一个子串。 9字符替换函数 格式CHRTRAN(<字符表达式1>,<字符表达式2>,<字符表达式3>) 功能:该函数的自变量是三个字符表达式。当第一个字符串中的一个或多个字符与第二个字符串中的某个字符相匹配时,应用第三个字符串中的对应字符(相同位置)替换这些字符如果第三个字符串包含的字符个数少于第二个字符串包含的字符个数,因为没有对应字符,那么第一个字符串中相匹配的各字符将被删除。如果第三个字符串包含的字符个数多于第二个字符串包含的字符个数,多余字符将被忽略。 10字符串匹配函数 格式:LIKE(<字符表达式I>,<字符表达式2>) 功能:比较两个字符串对应位置_L的字符。其中<字符表达式1>中可包含通配符*和?。*表示若干个任意字符,?表示任意一个字符。
考点9 日期和时间函数
1系统日期和时间函数 格式:DATE() TIME() DATETIME() 功能:DATE()返回当前系统日期,函数值为日期TIME()以24小时制返回当前系统时间,函数值为字符型;DATETIME()返回肖前系统日期时间,函数值为日期时间型。 2求年份、月份和天数的函数 格式:YEAR(<日期表达式>|<日期时间表达式>) MONTH(<日期表达式>|<日期时间表达式>) DAY(<日期表达式>|<日期时间表达式>) 功能:YEAR()从指定的日期表达式或日期时间表达式中返回年份。MONTH()从指定的日期表达式或日期时间表达式中返回月份DAY()从指定的日期表达式或日期时间表达式中返回月份的天数。这3个函数的返回值均为数值型数据 3求时、分和秒的函数 格式:HOUR(<日期时间表达式>) MINUTE(<日期时间表达式>) SEC(<日期时间表达式>) 功能:HOUR()从指定的日期时间表达式中返回小时部分(24小时制)。MINUTE()从指定的日期时间表达式中返回分钟部分。SEC()从指定的日期时间表达式中返回秒钟部分。
考点10 数据类型转换函数
数据类型转换函数的功能是将某一种类型的数据转换成另一种类型的数据。 1数值转换成字符串函数 格式:STR(<数值表达式>[,<长度>[,<小数位数>]]) 功能:将<数值表达式>的值转换成字符串,转换时根据需要自动四舍五入。 2字符串转换成数值函数 格式:V AL(<字符表达式>) 功能:将由数字符号(包括符号、小数点)组成的字符型数据转换成相应的数值型数据。 3字替串转换成日期或日期时间函数 格式:CTOD(<字符表达式>) CTOT<字符表达式>) 功能:CTOD()将<字符表达式>转换成日期型数据CTOT()将<字符表达式>转换成日期时间型数据。 4日期或日期时间转换成字符串函数 格式:DTOC(<日期表达式>|<日期时间表达式>[,1]) TTOC(<日期时间表达式>[,1]) 功能:DTOC()将日期型数据或日期时间型数据的日期部分转换成字符串。TTOC()将日期时间型数据转换成字符串。 5宏替换函数 格式:&<字符型变量>[.] 功能:替换出字符型变量的内容,即&的值是变量中的字符串。如果该函数与其后面的字符无明显分界,则要用“.”作为函数结束标识宏替换可以嵌套使用。
考点11 测试函数
1值域测试函数 格式:BETWEEN(<表达式1>,<表达式2>,<表达式3>) 功能:判断一个表达式的值是否介于其他两个表达式的值之间。 2空值(NULL)测试函数 格式:ISNULL(<表达式>) 功能:判断一个表达式的运算结果是否为NULL值。 3“空”值测试函数 格式:EMPTY(<表达式>) 功能:略。 4数据类型测试函数 格式:VARTYPE(<表达式>[,<逻辑表达式>]) 功能:测试表达式的类型,返回一个大写字母,函数值为字符型。字母含义如表3-4所示。 表3-4 VARTYPE()测得的数据类型
5表文件尾测试函数 格式:EOF([<工作区号>|<表别名>]) 功能:测试当前表文件(若默认自变量)或指定表文件中的记录指针是否指向文件尾,若是,则返回逻辑真(.T.),否则为逻辑假(.F.)。若在指定工作区上没有打开表文件,则函数返回逻辑假(.F.),若表文件中不包含任何记录,则函数返回逻辑真(.T.)。 6表文件首测试函数 格式:BOF([<工作区号>|<表别名>]) 功能:测试当前表义件(若默认自变量)或指定表文件中的记录指针是否指向文件首,若是,则返回逻辑真(.T.),否则为逻辑假(.F.)(若在指定工作区上没有打开表文件,则函数返回逻辑假(.F.),若表文件中不包含任何记录,则函数返回逻辑真(.T.)。 7记录号测试函数 格式:RECNO([<工作区号>|<表别名>]) 功能:返回当前表文件(若默认自变量)或指定表文件中当前记录的记录号。如果指定工作区上没有打开表文件,则函数值为0;如果记录指针指向文件尾,则函数值为表文件中的记录数加1;如果记录指针指向文件首,则函数值为表文件中第一条记录的记录号。 8记录个数测试函数 格式:RECCOUNT([<工作区号>|<表别名>]) 功能:返回当前表文件(若默认自变量)或指定表文件中的记录个数。如果指定工作区上没有打开表文件,则函数值为0, RECCOUNT)函数不受删除标记及SET DELETED设置的影响,同样测试表中所有的记录个数。 9条件测试函数 格式:IIF(<逻辑表达式>,<表达式1>,<表达式2>) 功能:测试<逻辑表达式>的值,若为逻辑真(.T.),则函数返回<表达式1>的值,否则返回<表达式2>的值<表达式1>和<表达式2>的类型可以不相同。 10记录删除测试函数 格式:DELETED([<工作区号>|<表别名>]) 功能:测试当前表文件(若默认自变量)或指定表文件中,记录指针所指的当前记录是否有删除标记“*”。若有,则为真,否则为假。
共4页: 上一页 [1] [2] [3] 4 下一页
|