一、数字函数:分页的时候用
1、执行以下代码:
CREATE TABLE T_Person (FIdNumber VARCHAR(20),
FName VARCHAR(20),FBirthDay DATETIME,
FRegDay DATETIME,FWeight NUMERIC(10,2));INSERT INTO T_Person(FIdNumber,FName,FBirthDay,FRegDay,FWeight)
VALUES ('123456789120','Tom','1981-03-22','1998-05-01',56.67);INSERT INTO T_Person(FIdNumber,FName,FBirthDay,FRegDay,FWeight)
VALUES ('123456789121','Jim','1987-01-18','1999-08-21',36.17);INSERT INTO T_Person(FIdNumber,FName,FBirthDay,FRegDay,FWeight)
VALUES ('123456789122','Lily','1987-11-08','2001-09-18',40.33);INSERT INTO T_Person(FIdNumber,FName,FBirthDay,FRegDay,FWeight)
VALUES ('123456789123','Kelly','1982-07-12','2000-03-01',46.23);INSERT INTO T_Person(FIdNumber,FName,FBirthDay,FRegDay,FWeight)
VALUES ('123456789124','Sam','1983-02-16','1998-05-01',48.68);INSERT INTO T_Person(FIdNumber,FName,FBirthDay,FRegDay,FWeight)
VALUES ('123456789125','Kerry','1984-08-07','1999-03-01',66.67);INSERT INTO T_Person(FIdNumber,FName,FBirthDay,FRegDay,FWeight)
VALUES ('123456789126','Smith','1980-01-09','2002-09-23',51.28);INSERT INTO T_Person(FIdNumber,FName,FBirthDay,FRegDay,FWeight)
VALUES ('123456789127','BillGates','1972-07-18','1995-06-19',60.32);
2、ABS() :求绝对值。
3、CEILING():舍入到最大整数 。3.33将被舍入为4、2.89将被舍入为3、-3.61将被舍入为-3。 Ceiling→天花板。
4、FLOOR():舍入到最小整数。3.33将被舍入为3、2.89将被舍入为2、-3.61将被舍入为-4。 Floor→地板。
5、ROUND():四舍五入。舍入到“离我半径最近的数” 。Round→“半径”。Round(3.1425,2)。括号中的第一个数是参数;第二个数是精确度,即小数的位数,这里的2意思是对3.1425进行四舍五入运算,保留两位小数。
二、字符串函数
6、LEN() :计算字符串长度(计算个数)。
7、DATALENGTH:计算字节长度(一个汉字占2个字节)。text类型里保存的是字节数据,所以不能用LEN(),而应该用DATALENGTH()。
8、LOWER() 、UPPER () :转小写、大写。
9、LTRIM():字符串左侧的空格去掉。
10、RTRIM () :字符串右侧的空格去掉。
LTRIM(RTRIM(' bb '))
11、SUBSTRING(string,start_position,length) 参数string为主字符串,start_position为子字符串在主字符串中的起始位置,length为子字符串的最大长度。
SELECT SUBSTRING('abcdef111',2,3)