sql2005 T-sql 函数

发布于:2021-04-17 17:13:03

日期部分的缩写

日期部分

缩写

日期部分

缩写

yyyyyy

hh

mm   m

mi n

dd d

ss s

qq   q

毫秒

ms

wk   ww

年日期

dy y

周日期

dw   w



 

 

日期和时间函数

 

函数名

描述

举例

GETDATE

取得当前的系统日期

SELECT GETDATE()

DATEADD

将指定的数值添加到指定日期部分后的日期

SELECT DATEADD(m,2,GETDATE())

返回:2个月后的日期

DATEDIFF

返回两个日期之间指定部分的差

SELECT DATEDIFF(mm,’01/01/2010’,’05/01/2010’)

返回:4

DATENAME

返回日期中指定部分的字符串形式

SELECT DATENAME(dw,’01/01/2011’)

返回:saturday

DATEPART

返回日期中指定部分的整数形式

SELECT DATEPART(d,’01/15/2011’)

返回:15

YEAR

返回日期中的年

SELECT YEAR(’01/15/2011’)

返回:2011

MONTH

返回日期中的月

SELECT MONTH(’01/15/2011’)

返回:1

DAY

返回日期中的日

SELECT DAY(’01/15/2011’)

返回:15

 

 

三、使用字符串函数修改订单号

 

Update dbo.订单表

Set 订单号=left(订单号,1)+‘_’+CONVERT(nvarchar(20),CAST(RIGHT(订单号,3)  as INT))

From dbo.订单表

 

 

 

 

字符串函数

函数名

描述

举例

CHARINDEX

返回指定字符在另一个字符中的起始位置

SELECT CHARINDEX(‘科技’,‘北京电子科技大职业学院’,1)

返回:5

LEN

返回字符串长度

SELECT LEN(‘SQL Server 课程’)

返回:12

LOWER

将字符串中的大写字母转为小写字母

SELECT LOWER(‘SQL SERVER课程’)

返回:sql server课程

UPPER

将字符串中的小写字母转为大写字母

SELECT UPPER(‘sql server课程’)

返回:SQL SERVER课程

LTRIM

清除字符串左边的空格

SELECT LTRIM (‘  电子科技 ’)

返回:电子科技   (后面的空格保留)

RTRIM

清除字符串右边的空格

SELECT LTRIM (‘  电子科技 ’)

返回:  电子科技(前面的空格保留)

LEFT

从字符串左边返回指定数目的字符

SELECT LEFT(‘买卖提,吐尔松’,3)

返回:吐尔松

RIGHT

从字符串右边返回指定数目的字符

SELECT LEFT(‘买卖提,吐尔松’,3)

返回:买卖提

REPLACE

替换一个字符串的字符

SELECT REPLACE(‘1_1’,’_’,’-‘)

返回:1-1

STUFF

在一个字符串中删除指定长度的字符,并在该位置插入一个新的字符串

SELECT STUFF(‘ABCDEFG’,2,3,’我的音乐我的世界‘)

返回:A我的音乐我的世界EFG

 

 

 

 

 

数据类型转换函数

 

 

函数名

描述

举例

CAST

数据类型转换

SELECT CAST (12345 AS varchar(5))

返回:字符串”123456”

CONVERT

数据类型转换

SELECT CONVERT(varchar(5),12345)

返回:字符串”123456”


阅读 412+

一片空白

父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌。