1 数据类型表达式函数
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12/07/2005 07/12/2005 2005/12/07
日期型(D)变量 abc={^2005/12/07}
日期时间型(T)常量
{^2008-8-8 10:20:8} {^2008-8-8 22:20:8} {^2008-8-8 10:20:8 AM} {^2008-8-8 10:20:8 PM}
24小时格式 12小时格式
{10:20:8 PM} 也是日期时间型,没有时间型
日期时间型(T)变量
X={^2008-8-8 22:20:8}
日期型日(D期)和运日算期时间型(T)的运算
{日期}+天数 {日期}-天数 {日期}-{日期} {日期}+{日期}
例:{^2007-08-29}+3 例:{^2007-08-29}-3 例:{^2007-08-29}-{^2006-08-20}
数值型(N) 函数
函数名
功能
MOD(<N1>,<N 2>)
N1和N2相 除后的余 数
ROUND(<N1>, N1保留N2
<N2>)
位小数
RAND()
(0,1)的随 机数
例子与结果
MOD(5,3)
2
ROUND(12.647,2) 12.65 ROUND(12.647,-1) 10
RAND()
? 2 * ( round(3.25,1) - int(3.8) ) + mod(6,3)
已知小红的生日是{^1986-6-12},则表示小红现在年龄的表 达式是___Y_e_a_r_(__D_a_t_e_(_)__)___-___y_e_a_r_(__{_^_1_9_8_6_-_6_-_1_2} )
Date() -
{^1986-6-12} )
SQL练习:查询学生的学号、年龄信息
字符型(C)常量是用定界符括起来的一串字符
Visual FoxPro 6.0
学校教学大纲内容,课时有限,个别章(无程序设计和菜单)节不做要求。
数据D数据库相关概念
数据库DB 数据库管理系统DBMS 数据库管理员DBA 数据库系统DBS 数据库应用系统DBAS
DBAS
DBS DBA
DB D
DBMS
应用软件
软件 硬件
数ห้องสมุดไป่ตู้类型
基
本
数 据 类 型
2007 07 24
日期型(D)和日期时间型(T)的函数
函数格式 说明
HOUR(表达 取小
式)
时数
MINUTE(表 取分
达式)
钟数
SEC(表达 取秒
式)
数
例子与结果 HOUR({^2007-07-24 09:35:40P}) 21 MINUTE({^2007-07-24 09:35:40P }) 35 SEC({^2007-07-24 09:35:40P }) 40
表 的 字 段
类
型
数据运算 算术运算 字符运算 日期运算 逻辑运算 关系运算
❖ 字段类型和宽度:决定存储在字段中值的数据类 型和该字段所能容纳数据的最大字节数。常用的 类型和宽度:
▪ 字符型C,最多254 ▪ 数值型N,最多20 ▪ 逻辑型L,1 ▪ 日期型D和日期时间型T,8、货币型Y,8 ▪ 整数型I,4、通用型G和备注型M,4
定界符:半角双引号、单引号或方括号
中间的字符:汉字、ASCⅡ码(大下写字母、数字字符、特殊符号)
在内存中:一个汉字占两个字节,其他字符占一个字节。
例如: "学号"
'hello_34'
[123$ 3(@#5]
注意事项:
1、定界符一致
1
-
2
^或**
3 *、/、%
4
+、-
说明 取负 数学中的乘方,如3^4表
示3*3*3*3 乘、除、取余 加、减
例如:? 5%2
? (3-1)*2/4
? -2^2
注意事项:
1、乘号不能省略
数值型(N) 函数
函数名
功能
例子与结果
ABS(<N>)
N的绝对值 ABS(5.6),ABS(-8) 5.6,8
SQRT(<N>)
{日期时间}+秒数 {日期时间}-{秒数} {日期时间}-{日期时间} {日期时间}+{日期时间} 表达式{^2005-1-3 10:0:0}–{^2005-10-3 9:0:0}
的数据类型是________(提示:计算后结果值的类型)
日期型(D)和日期时间型(T)的函数
函数格式 说明
例子与结果
DATE() 当前日期 DATE()
TIME() 当前时间 TIME()
DATETIME 当前日期
()
和时间
DATETIME()
YEAR(表 达式)
取年
YEAR({^2007-07-24})
MONTH(表 达式)
取月
MONTH({^2007-07-24 })
DAY(表达 式)
取日
DAY({^2007-07-24})
SQL练习:查询90后的学生信息
输出格式:默认为 月/日/两位年,输出时不显示花括号
设置年的位数: SET CENTURY ON SET CENTURY OFF
四位年 两位年
设置分隔符:SET MARK TO "-" SET MARK TO "/" SET MARK TO "."
设置日期显示格式: SET DATE [TO] MDY SET DATE [TO] DMY SET DATE [TO] YMD
货币型(Y) 和数值型几乎一样,但有以下三点不同
1、货币数值前加"$" $85 $56.921
2、最多4位小数 x=$1.234687 结果:x=$1.2347
3、无科学记数法形式 $5.23E+5
日期型(D)常量
输入格式: {^年/月/日} {^年-月-日} {^年.月.日}
例:{^2005/12/07} {^2005-12-07} {^2005.12.07}
数值型(N)常量 数值型常量由数字、小数点、正负符号、E组成
❖整数 ❖小数 ❖ 科学计数法
52 2.36 -2.3E6
数值型(N) 变量 x=52 y=2.36+x
-6 -6.12 0.12E-6
变量的命名:可以由字母、数字、汉字、下划线“_” 构成,但不能以数字开头。
数值型算(术N)运运算算
优先级 运算符
N的平方根 SQRT(2)
1.41
INT(<N>)
N的整数部分 INT(12.7),INT(-4.8) 12,-4
FLOOR(<N>)
不大于N的最 大整数
FLOOR(3.5)
3
CEILING(<N>)
不小于N的最 小整数
CEILING(3.5)
4
? 2 * ( round(3.25,1) - int(3.8) ) + mod(6,3)