当前位置: 代码迷 >> 综合 >> 数据库开发及ADO.NET(19)——数字函数:分页的时候用。字符串函数
  详细解决方案

数据库开发及ADO.NET(19)——数字函数:分页的时候用。字符串函数

热度:113   发布时间:2023-10-01 20:26:14.0

一、数字函数:分页的时候用

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)

  相关解决方案