《《高中数学函数总结》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《高中数学函数总结》PPT课件.ppt(6页珍藏版)》请在金锄头文库上搜索。
1、9) 9) 删除字符串前后空格函数删除字符串前后空格函数格式:格式:RTRIM(RTRIM() LIRIM( LIRIM() ALLTRIM( ALLTRIM()功能:功能:RTRIM()RTRIM()删除字符串的尾部空格。删除字符串的尾部空格。RTRIMRTRIM可以写成可以写成TRIMTRIM。 LTRIM()LTRIM()删除字符串的前导空格。删除字符串的前导空格。 ALLTRIM()ALLTRIM()删除字符串中的前导和尾部空格。删除字符串中的前导和尾部空格。10) 10) 宏替换函数宏替换函数格式:格式: &.字符表达式字符表达式 功能:替换出字符型内存变量的内容。若功能:替换出字符
2、型内存变量的内容。若 与后面的字符无空格与后面的字符无空格分界,则分界,则& &函数后的函数后的“.”.”必须有。必须有。 2.2.32.2.3日期和时间函数日期和时间函数 1) 1) 系统日期和系统时间函数系统日期和系统时间函数 格式:格式: DATE()DATE() TIME() TIME() DATETIME() DATETIME()功能:功能:DATE()DATE()返回当前系统日期,函数值为日期型。返回当前系统日期,函数值为日期型。TIME()TIME()返回当前系统时间,形式为返回当前系统时间,形式为hh:mm:sshh:mm:ss,函数值为,函数值为字符型。字符型。DATETIM
3、E()DATETIME()返回当前系统日期时间,函数值为日期时间型。返回当前系统日期时间,函数值为日期时间型。【例例】 ? DATE(),TIME(),DATETIME() ? DATE(),TIME(),DATETIME() 结果显示:结果显示: 07/15/08 16:25:18 07/15/08 16:25:18 PM07/15/08 16:25:18 07/15/08 16:25:18 PM 2) 2) 求年份、月份和天数函数求年份、月份和天数函数 格式:格式: YEARYEAR( | ) MONTHMONTH( | ) DAYDAY( | )功能:功能:YEAR() YEAR() 从
4、指定的日期表达式或日期时间表达式中返回年份,以四位数值型数据表示。从指定的日期表达式或日期时间表达式中返回年份,以四位数值型数据表示。MONTH() MONTH() 从指定的日期表达式或日期时间表达式中返回月份。从指定的日期表达式或日期时间表达式中返回月份。DAY() DAY() 从指定的日期表达从指定的日期表达式或日期时间表达式中返回月里面的天数。这三个函数的返回值都为数值型式或日期时间表达式中返回月里面的天数。这三个函数的返回值都为数值型. . 【例例】 d=2008-08-15 d=2008-08-15 ? ? YEAR(d),MONTH(d),DAY(dYEAR(d),MONTH(d)
5、,DAY(d) )结果显示:结果显示: 2008 8 15 2008 8 15 2.2.4 2.2.4 数据类型转换函数数据类型转换函数 1) 1) 数值型转换成字符型函数数值型转换成字符型函数格式:格式:STR(STR(,) ) 功能:将功能:将 的值转换成字符型数据。转换时根据的值转换成字符型数据。转换时根据 自动四舍自动四舍五入。选项五入。选项 的值决定了转换后字符串长度,包括整数部分、小数部分、的值决定了转换后字符串长度,包括整数部分、小数部分、小数点和负号。选择项小数点和负号。选择项 的值决定了转换后小数的位数。缺省则无的值决定了转换后小数的位数。缺省则无小数部分。同时省略小数部分。
6、同时省略 和和 选项,转换后字符串长度为选项,转换后字符串长度为1010,无,无小数部分。同时选择小数部分。同时选择 和和 选项,在转换时首先满足整数部分选项,在转换时首先满足整数部分的转换,然后再自动调整小数位数;如果的转换,然后再自动调整小数位数;如果 的值大于的值大于 值值的长度,则字符串加前导空格以满足规定的要求;如果的长度,则字符串加前导空格以满足规定的要求;如果 值小于值小于 值的整数部分位数,则返回一串星号(值的整数部分位数,则返回一串星号(* *)。)。 【例例】 n=-352.547n=-352.547? STR(n,8,3),STR(n,8,2),STR(n),STR(n,
7、4),STR(n,6,2),STR(n,3)? STR(n,8,3),STR(n,8,2),STR(n),STR(n,4),STR(n,6,2),STR(n,3)结果显示:结果显示: -352.547 -352.55 -353 -353 -352.5 * 2)2)字符型转换成数值函数字符型转换成数值函数 格式:格式: VAL(VAL() ) 功能:将功能:将 中的数字字符串(包括正负号、小数点)转换为对应的数值中的数字字符串(包括正负号、小数点)转换为对应的数值型数据。若字符串内出现非数字字符就停止转换,若型数据。若字符串内出现非数字字符就停止转换,若 的首字符的首字符为非数字符,则返回值为为
8、非数字符,则返回值为0 0,但忽略前导空格。,但忽略前导空格。 【例例】 ? VAL(“stu123”),VAL(-67.85),VAL(52a17)? VAL(“stu123”),VAL(-67.85),VAL(52a17)结果显示:结果显示: 0.00 -67.85 52.00 3)3)字符型转换成日期或日期时间型函数字符型转换成日期或日期时间型函数 格式:格式:CTOD(CTOD() CTOT( CTOT()功能:功能:CTOD( )CTOD( )将将 的值转换成日期型数据。的值转换成日期型数据。CTOT( )CTOT( )将将 的的值转换成日期时间型数据。值转换成日期时间型数据。 的日
9、期部分格式要与系统设置的日期的日期部分格式要与系统设置的日期显示格式一致。其中的年份可以用四位,也可以用两位。如果用两位,则世纪值显示格式一致。其中的年份可以用四位,也可以用两位。如果用两位,则世纪值由由SET CENTURY OFFSET CENTURY OFF语句指定。语句指定。【例例】 SET DATE TO YMDSET DATE TO YMDSET CENTURY OFF SET CENTURY OFF d= 08/06/15d= 08/06/15t=08/06/15 8:30:00”t=08/06/15 8:30:00”? CTOD(d)+10,CTOT(t)+60? CTOD(d
10、)+10,CTOT(t)+60结果显示:结果显示: 08/06/25 08/06/15 08:31:00 AM 08/06/25 08/06/15 08:31:00 AM 4)4)日期或日期时间型转换成字符型函数日期或日期时间型转换成字符型函数格式:格式: DTOC(DTOC(|,1),1)TTOC(TTOC(,1),1)功能:功能:DTOC()DTOC()将日期型数据或日期时间型数据的日期部分转换成字型数据。将日期型数据或日期时间型数据的日期部分转换成字型数据。TTOC()TTOC()将日将日期时间型数据转换成字符型数据。字符串中日期和时间的格式受系统设置的影响。期时间型数据转换成字符型数据
11、。字符串中日期和时间的格式受系统设置的影响。对对DTOC()DTOC()来说,若选用来说,若选用1 1,则字符串的格式为,则字符串的格式为YYYYMMDDYYYYMMDD。对。对TTOC()TTOC()来说,若选用来说,若选用1 1,则字符串的格式为,则字符串的格式为YYYYMMDDHHMMSSYYYYMMDDHHMMSS,采用,采用24h24h制。制。 【例例】 d=2008-10-11d=2008-10-11t=2008-09-18 3:30:28 pt=2008-09-18 3:30:28 pSET DATE TO YMDSET DATE TO YMDSET CENTURY OFFSET
12、 CENTURY OFF? DTOC(d),DTOC(d,1),TTOC(t),TTOC(t,1) ? DTOC(d),DTOC(d,1),TTOC(t),TTOC(t,1) 结果显示:结果显示: 08/10/11 20081011 08/09/18 03:30:28 PM 20080918153028 08/10/11 20081011 08/09/18 03:30:28 PM 20080918153028 2.2.5 2.2.5 测试函数测试函数 1)1)表头测试函数表头测试函数格式:格式:BOFBOF(|)功能:测试指定或当前工作区数据表的记录指针是否指向文件起始标识,若是功能:测试指定或当前工作区数据表的记录指针是否指向文件起始标识,若是返回逻辑真返回逻辑真.T.T.,否则返回逻辑假,否则返回逻辑假.F.F.。 用于指定工作区,用于指定工作区, 为工作区的别名或在该工作区上打开的表的别名。为工作区的别名或在该工作区上打开的表的别名。 和和 省略,则默认为当前工作区省略,则默认为当前工作区 。 BOF( )EOF( )RECNO( )记录指针指向表头.T.F.1记录指针指向表尾.F.T.N+1当前工作区没有打开表文件.F.F.0若为空表.T.T.1