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 |
q |
|
月 |
Month |
m |
|
周 |
Week |
wk |
|
日 |
Day |
d |
|
小时 |
Hour |
hh |
|
分钟 |
Minute |
mi |
|
秒 |
Second |
s |
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 |
q |
月 |
Month |
m |
周 |
Week |
wk |
日 |
Day |
d |
小时 |
Hour |
hh |
分钟 |
Minute |
mi |
秒 |
Second |
s |
毫秒 |
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 |
8 |
108 |
hh:mm:ss |
8 |
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 |
q |
月 |
Month |
m |
周 |
Week |
wk |
日 |
Day |
d |
小时 |
Hour |
hh |
分钟 |
Minute |
mi |
秒 |
Second |
s |
毫秒 |
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(毫秒部分,有误差)
原文:https://www.cnblogs.com/KeepHoist/p/14174163.html