UCASE() 函数

UCASE 函数把字段的值转换为大写。

SQL UCASE() 语法



SELECT UCASE(column_name) FROM table_name



SQL UCASE() 实例

我们拥有下面这个 "Persons" 表:

Id

LastName

FirstName

Address

City

1

Adams

John

Oxford Street

London

2

Bush

George

Fifth Avenue

New York

3

Carter

Thomas

Changan Street

Beijing

现在,我们希望选取 "LastName" 和 "FirstName" 列的内容,然后把 "LastName" 列转换为大写。

我们使用如下 SQL 语句:



SELECT UCASE(LastName) as LastName,FirstName FROM Persons



结果集类似这样:

LastName

FirstName

ADAMS

John

BUSH

George

CARTER

Thomas

 

 

 

 

 

LCASE() 函数

LCASE 函数把字段的值转换为小写。

SQL LCASE() 语法



SELECT LCASE(column_name) FROM table_name



SQL LCASE() 实例

我们拥有下面这个 "Persons" 表:

Id

LastName

FirstName

Address

City

1

Adams

John

Oxford Street

London

2

Bush

George

Fifth Avenue

New York

3

Carter

Thomas

Changan Street

Beijing

现在,我们希望选取 "LastName" 和 "FirstName" 列的内容,然后把 "LastName" 列转换为小写。

我们使用如下 SQL 语句:



SELECT LCASE(LastName) as LastName,FirstName FROM Persons



结果集类似这样:

LastName

FirstName

adams

John

bush

George

carter

Thomas

 

 

 

 

 

MID() 函数

MID 函数用于从文本字段中提取字符。

SQL MID() 语法



SELECT MID(column_name,start[,length]) FROM table_name



参数

描述

column_name

必需。要提取字符的字段。

start

必需。规定开始位置(起始值是 1)。

length

可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。

SQL MID() 实例

我们拥有下面这个 "Persons" 表:

Id

LastName

FirstName

Address

City

1

Adams

John

Oxford Street

London

2

Bush

George

Fifth Avenue

New York

3

Carter

Thomas

Changan Street

Beijing

现在,我们希望从 "City" 列中提取前 3 个字符。

我们使用如下 SQL 语句:



SELECT MID(City,1,3) as SmallCity FROM Persons



结果集类似这样:

SmallCity

Lon

New

Bei

 

 

 

 

 

LEN() 函数

LEN 函数返回文本字段中值的长度。

SQL LEN() 语法



SELECT LEN(column_name) FROM table_name



SQL LEN() 实例

我们拥有下面这个 "Persons" 表:

Id

LastName

FirstName

Address

City

1

Adams

John

Oxford Street

London

2

Bush

George

Fifth Avenue

New York

3

Carter

Thomas

Changan Street

Beijing

现在,我们希望取得 "City" 列中值的长度。

我们使用如下 SQL 语句:



SELECT LEN(City) as LengthOfCity FROM Persons



结果集类似这样:

LengthOfCity

6

8

7

 

 

 

 

 

ROUND() 函数

ROUND 函数用于把数值字段舍入为指定的小数位数。

SQL ROUND() 语法



SELECT ROUND(column_name,decimals) FROM table_name



参数

描述

column_name

必需。要舍入的字段。

decimals

必需。规定要返回的小数位数。

SQL ROUND() 实例

我们拥有下面这个 "Products" 表:

Prod_Id

ProductName

Unit

UnitPrice

1

gold

1000 g

32.35

2

silver

1000 g

11.56

3

copper

1000 g

6.85

现在,我们希望把名称和价格舍入为最接近的整数。

我们使用如下 SQL 语句:



SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products



结果集类似这样:

ProductName

UnitPrice

gold

32

silver

12

copper

7

 

 

 

 

 

NOW() 函数

NOW 函数返回当前的日期和时间。

提示:如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。

SQL NOW() 语法



SELECT NOW() FROM table_name



SQL NOW() 实例

我们拥有下面这个 "Products" 表:

Prod_Id

ProductName

Unit

UnitPrice

1

gold

1000 g

32.35

2

silver

1000 g

11.56

3

copper

1000 g

6.85

现在,我们希望显示当天的日期所对应的名称和价格。

我们使用如下 SQL 语句:



SELECT ProductName, UnitPrice, Now() as PerDate FROM Products



结果集类似这样:

ProductName

UnitPrice

PerDate

gold

32.35

12/29/2008 11:36:05 AM

silver

11.56

12/29/2008 11:36:05 AM

copper

6.85

12/29/2008 11:36:05 AM

 

 

 

 

 

FORMAT() 函数

FORMAT 函数用于对字段的显示进行格式化。

SQL FORMAT() 语法



SELECT FORMAT(column_name,format) FROM table_name



参数

描述

column_name

必需。要格式化的字段。

format

必需。规定格式。

SQL FORMAT() 实例

我们拥有下面这个 "Products" 表:

Prod_Id

ProductName

Unit

UnitPrice

1

gold

1000 g

32.35

2

silver

1000 g

11.56

3

copper

1000 g

6.85

现在,我们希望显示每天日期所对应的名称和价格(日期的显示格式是 "YYYY-MM-DD")。

我们使用如下 SQL 语句:



SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate
FROM Products



结果集类似这样:

ProductName

UnitPrice

PerDate

gold

32.35

12/29/2008

silver

11.56

12/29/2008

copper

6.85

12/29/2008