日期部分的缩写
日期部分
缩写
年
yyyy或yy
时
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’)
三、使用字符串函数修改订单号
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
清除字符串右边的空格
返回: 电子科技(前面的空格保留)
LEFT
从字符串左边返回指定数目的字符
SELECT LEFT(‘买卖提,吐尔松’,3)
返回:吐尔松
RIGHT
从字符串右边返回指定数目的字符
返回:买卖提
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)
一片空白 5.8万
父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌。