资源描述:
《vfp数据类型表达式函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库相关概念数据D数据库DB数据库管理系统DBMS数据库管理员DBA数据库系统DBS数据库应用系统DBASDBASDBSDBADBMSDBD应用软件软件硬件数据类型表的字段类型基本数据类型算术运算字符运算日期运算逻辑运算关系运算数据运算字段类型和宽度:决定存储在字段中值的数据类型和该字段所能容纳数据的最大字节数。常用的类型和宽度:字符型C,最多254数值型N,最多20逻辑型L,1日期型D和日期时间型T,8、货币型Y,8整数型I,4、通用型G和备注型M,4数值型(N)常量整数52-6小数2.36-6.12科学计数法-2.3E60.12E-6数值型常量由数字、小数点、正负符号、E组成数值型(N
2、)变量x=52y=2.36+x变量的命名:可以由字符、数字、汉字、下划线“_”构成,但不能以数字开头。内存变量的赋值<内存变量名>=<表达式>STORE<表达式>TO<内存变量名表>内存变量显示命令?
3、??<表达式>内存变量显示LISTMEMORY[LIKE<通配符>]变量的清除CLEARMEMORYRELEASE<内存变量名表>数组:必须先定义后使用DIMENSION<数组名>(<下标上限1>[,<下标上限2>])DECLARE<数组名>(<下标上限1>[,<下标上限2>]内存变量和字段变量冲突时将怎样处理内存变量和字段变量重名时,字段变量优先级高。用户想访问内存变量,在内存变量名前加M.
4、或M->作为前缀。算术运算优先级运算符说明1-取负2^或**数学中的乘方,如3^4表示3*3*3*33*、/、%乘、除、取余4+、-加、减例如:?5%2?(3-1)*2/4?-2^2注意事项:1、乘号不能省略数值型(N)运算函数名功能例子与结果ABS()N的绝对值ABS(5.6),ABS(-8)5.6,-8SQRT()N的平方根SQRT(2)1.41INT()N的整数部分INT(12.7),INT(-4.8)12,-4FLOOR()不大于N的最大整数FLOOR(3.5)3CEILING()不小于N的最小整数CEILING(3.5)4数值型(N)函数?2*(rou
5、nd(3.25,1)-int(3.8))+mod(6,3)函数名功能例子与结果MOD(,)N1和N2相除后的余数MOD(5,3)2ROUND(,)N1保留N2位小数ROUND(12.647,2)ROUND(12.647,-1)12.6510RAND()(0,1)的随机数RAND()数值型(N)函数?2*(round(3.25,1)-int(3.8))+mod(6,3)1、货币数值前加"$"$85$56.9212、最多4位小数x=$1.234687结果:x=$1.23473、无科学记数法形式$5.23E+5货币型(Y)和数值型几乎一样,但有以下三点不同{^年/月
6、/日}例:{^2005/12/07}{^年-月-日}{^2005-12-07}{^年.月.日}{^2005.12.07}日期型(D)常量设置分隔符:SETMARKTO"-"设置年的位数:SETCENTURYON四位年SETCENTURYOFF两位年输出格式:默认为月/日/两位年,输出时不显示花括号输入格式:SETMARKTO"/"SETMARKTO"."日期型(D)变量abc={^2005/12/07}设置日期显示格式:SETDATE[TO]MDYSETDATE[TO]DMYSETDATE[TO]YMD12/07/20052005/12/0707/12/2005日期时间型(T)常量{^200
7、8-8-810:20:8}{^2008-8-822:20:8}24小时格式{^2008-8-810:20:8AM}{^2008-8-810:20:8PM}12小时格式{10:20:8PM}也是日期时间型,没有时间型日期时间型(T)变量X={^2008-8-822:20:8}日期运算{日期}+天数例:{^2007-08-29}+3{日期}-天数例:{^2007-08-29}-3{日期}-{日期}例:{^2007-08-29}-{^2006-08-20}日期型(D)和日期时间型(T)的运算{日期时间}+秒数{日期时间}-{秒数}{日期时间}-{日期时间}{日期时间}+{日期时间}表达式{^200
8、5-1-310:0:0}–{^2005-10-39:0:0}的数据类型是________(提示:计算后结果值的类型){日期}+{日期}函数格式说明例子与结果DATE()当前日期DATE()TIME()当前时间TIME()DATETIME()当前日期和时间DATETIME()YEAR(表达式)取年YEAR({^2007-07-24})2007MONTH(表达式)取月MONTH({^2007-07-24})07D