1.1函数

与大多数计算机语言一样,SQL支持利用函数来处理数据,函数一般是在数据上执行的。

能够运行在多个系统上的代码称为可移植的,多数SQL语句是可移植的,但是函数的可移植性却不强

1.2文本函数

Upper()会将文本转换为大写:

sqlserver function怎么调用_SQL


下面给出常用的文本处理函数:

函数

说明

Left()

返回串左边的字符**(使用方法:Left(列名,返回的字符数目)**

sqlserver function怎么调用_SQL_02

函数

说明

Right()

返回串右边的字符(使用方法:Right(列名,返回的字符数目)

sqlserver function怎么调用_当前日期_03

函数

说明

Length()

返回串的长度(使用方法:Lengtht(列名)

sqlserver function怎么调用_当前日期_04

函数

说明

Locate()

找出串的一个子串(使用方法:(1)Locate(sustr,str)表示返回子串sustr在字符串str中第一次出现的位置,没有返回0 (2)Locate(sustr,str,pos)

sqlserver function怎么调用_日期时间_05


上图返回cust_name中第一次出现’o’的起始位置(注意:在Locate()函数中不分大小写

1.3 日期和时间处理函数

一般,应用程序不适用用来存储日期和时间的格式,因此日期和时间函数总是被用来读取,统计和处理这些值

1.3.1类型一

函数

说明

Now()

返回当前日期和时间

sqlserver function怎么调用_SQL_06

函数

说明

CurDate()

返回当前日期

sqlserver function怎么调用_日期时间_07

函数

说明

CurTime()

返回当前时间

sqlserver function怎么调用_日期时间_08

函数

说明

Date()

返回日期时间的日期部分

sqlserver function怎么调用_当前日期_09


sqlserver function怎么调用_日期时间_10

函数

说明

Time()

返回日期时间的时间部分

sqlserver function怎么调用_日期时间_11

函数

说明

Year()

返回日期时间的年部分

sqlserver function怎么调用_SQL_12

函数

说明

Month()

返回日期时间的月部分

sqlserver function怎么调用_SQL_13

函数

说明

Hour()

返回日期时间的小时部分

sqlserver function怎么调用_当前日期_14

函数

说明

HMinute()

返回日期时间的分钟部分

sqlserver function怎么调用_SQL_15

函数

说明

DayOfWeek()

对于一个日期,返回对应的星期几

sqlserver function怎么调用_SQL_16