首页 > 数据库技术 > 详细

SQL Server 常用函数!!!

时间:2020-12-22 19:47:41      阅读:27      评论:0      收藏:0      [点我收藏+]

1、Ltrim、Rtrim去除空格函数:

MS SQL Server中没有Trim函数,只有Ltrim(去除左侧空格)和Rtrim(去除右侧空格)函数,使用语法:

Ltrim(字段)

Rtrim(字段)

等效Trim方法:

 Ltrim(Rtrim(字段))

 

2、Convert 函数:

Convert 函数用于SQL的数据类型转换,使用语法:

Convert( 转换结果的数据类型, 需要转换的字段或表达式)  等同于 charindex 函数

使用举例:

TEST 字段为 int 类型,那么可用如下函数转为 varchar 的类型  

CONVERT(VarChar(19),TEST)


3、GetDate() 函数 

作用: 

GetDate() 函数用于返回当前的时间和日期,返回值样式举例:20200101

语法: 

select convert(varchar(4),GetDate(),120)+‘0101‘

 

4、DateDiff() 函数  

作用:  

DateDiff() 函数返回“开始日期”与“结束日期”之间的差值(如:年、天数等)。

返回值类型: 

DateDiff() 函数返回值类型为:Long(长整型),范围从 -2,147,483,648 到 2,147,483,647。

语法:  

DateDiff(参数 , 开始日期 , 结束日期)

参数取值: 

 

说明 

参数写法 

参数简写 

最大 

年 

Year 

yy 

  

季度 

Quarter 

  

月 

Month 

  

周 

Week 

wk 

  

日 

Day 

  

小时 

Hour 

hh 

  

分钟 

Minute 

mi 

  

秒 

Second 

68年 

毫秒 

Millisecond 

ms 

24天20小时31分23.648秒 

 

sql="SELECT DateDiff(ms,‘2013-1-1‘,‘2013-1-25 20:31:23.648‘) AS DiffVal"

‘输出:2147483646(毫秒)

 sql="SELECT DateDiff(Week,‘2013-10-20‘,‘2014-10-20‘) AS DiffVal"

 ‘输出:52(周)  

sql="SELECT DateDiff(d,‘2013-10-20‘,GetDate()) AS DiffVal"

 ‘当前系统日期为:2013-10-29,输出:9(天)

 

5、DateAdd() 函数  

作用:  

DateAdd() 函数用于在指定日期增加(或减去)参数设定的间隔。
语法: 
DateAdd(参数 , 加(减)间隔 , 指定日期) 
参数取值:  

 

说明 

参数写法 

参数简写 

年 

Year 

yy 

季度 

Quarter 

月 

Month 

周 

Week 

wk 

日 

Day 

小时 

Hour 

hh 

分钟 

Minute 

mi 

秒 

Second 

毫秒 

Millisecond 

ms 


 sql="SELECT DateAdd(day,5,‘2013-1-1‘) AS DateAddVal"  

‘输出:2013/1/6  

sql="SELECT DateAdd(s,10,‘2013-1-1‘) AS DateAddVal"

 ‘输出:2013/1/1 0:00:10  

sql="SELECT DateAdd(mi,-1,‘2013-1-1‘) AS DateAddVal"

 ‘输出:2012/12/31 23:59:00

 

6、Convert() 函数 

作用: 

Convert() 函数用来将日期转换为指定样式的新数据类型。

语法: 

Convert(数据类型(长度) , 需转换日期 , 样式参数)

常用参数取值:  

 

样式参数 

样式说明 

长度 

101 

 mm/dd/yyyy 

10 

110 

 mm-dd-yyyy 

10 

103 

 dd/mm/yyyy 

10 

105 

 dd-mm-yyyy 

10 

111 

 yyyy/mm/dd 

10 

112 

 yyyymmdd 

108 

 hh:mm:ss 

114 

 hh:mm:ss:mmm 

12 

120 

 yyyy-mm-dd hh:mm:ss 

19 

121 

 yyyy-mm-dd hh:mm:ss.mmm 

23 

 

 sql="SELECT Convert(VarChar(19),GetDate(),120) AS DateConvert"

‘输出:2013-10-29 11:07:44

 

sql="SELECT Convert(VarChar(12),GetDate(),114) AS DateConvert"

‘输出:11:11:14:563

 

7、DatePart() 函数 

作用: 

DatePart() 函数用来返回日期(时间)参数指定的部份,如年、月、日、时、分、秒等。

语法: 

DatePart(参数 , 日期)

参数取值: 

说明 

参数写法 

参数简写 

年 

Year 

yy 

季度 

Quarter 

月 

Month 

周 

Week 

wk 

日 

Day 

小时 

Hour 

hh 

分钟 

Minute 

mi 

秒 

Second 

毫秒 

Millisecond 

ms 


 sql="SELECT DatePart(mi,‘2013-10-01 23:12:09.456‘) AS PartDate"  ‘输出:12(分钟部分)  sql="SELECT DatePart(ms,‘2013-10-01 23:12:09.456‘) AS PartDate"  ‘输出:457(毫秒部分,有误差)
 
 

SQL Server 常用函数!!!

原文:https://www.cnblogs.com/KeepHoist/p/14174163.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!