赞
踩
数据处理--数据类型
--数值型
1.INTEGER
定义:整数型,整型。只能储存整数
用法:INTEGER, INTEGER(10)
其中10为显示的宽度
2.DECIMAL
定义:定点型。储存固定位数的小数
用法:DECIMAL(2, 2), DECIMAL(4, 2)
注意:用于精度计算,比如说金额;多出的位数四舍五入;默认参数值为DECIMAL(10, 0)
3.FLOAT/DOUBLE/REAL
定义:浮点型;储存不固定位数的小数
用法:FLOAT/DOUBLE/REAL, FLOAT(5, 3)
注意:多出位数五舍六入
--文本型 区分大小写
1.CHAR
定义:定长字符串
用法:CHAR(10)
2.VARCHAR
定义:可变长字符串
用法:VARCHAR(100)
注意:此处的长度单位为字符个数,而不是字节的长度;
两者的区别:CHAR型不足位的时候要补空位;VARCHAR是动态分配,不存在不足位。
--日期型:
1.DATE
2.TIME
3.DATETIME
注意:会自动调整格式;可以插入文本或数字
数据处理--函数使用:
函数表达式 = 函数名 + (参数)
--数值处理函数的参数为数值型:
1.绝对值函数 ABS ABS (-3) = 3
2.平方根函数 SQRT SQRT (4) = 2
3.指数函数 EXP EXP (4) = e^4
4.四舍五入函数 ROUND ROUND (1.234, 2) = 1.23
5.圆周率函数 PI PI () = π
--文本型处理函数:参数为文本型
1.字符长度 CHARLENTH CHARLENTH ( '数据' ) = 2
2.字节数 LENTH LENTH ( '数据' ) = 4
3.去除右边空值 RTRIM RTRIM ( 'HOME ' ) = 'HOME'
4.去除左边空值 LTRIM lTRIM ( ' HOME' ) = 'HOME'
5.字母转换为大写 UPPER UPPER ( 'home ' ) = 'HOME'
6.字母转换为小写 LOWER LOWER ( 'HOME' ) = 'home'
注意:不同的DBMS中会有所不同,建议先测试后使用
--日期处理函数:参数为日期型
1.获取具体的日期段 YEAR/MONTH/DATE YEAR( '2019-1-2' ) = '2019'
2.获取具体的时间段 HOUR/MINUTE/SECOND HOUE( '14:01:24' ) = '14'
3.获取月份名称 MOUTHNAME MOUTHNAME( '2019-1-2' ) = 'JAN'
4.获取当前日期时间 NOW NOW() = SYSTERMTIME
5.获取当前日期 CURDATE CURDATE()
5.获取当前时间 CURTIME CURTIME()
6.时间增加 DATE_ADD DATE_ADD( '20190105' ,INTERVAL 1 YEAR)
7.时间减少 DATE_SUB DATE_SUB( '20190105' ,INTERVAL 1 YEAR)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。