SQL server 函数

学习SQL,有很多时候需要使用到字符串函数、日期函数、数学函数、系统函数,等。今天给大家整理了一份SQL Server的常用函数,希望对你有所帮助。

字符串函数

 

1.charindex  用来寻找这个字在字符串中的位置

select charindex('a','abcd');

返回 1

2.len 返回传递给他的字符串长度

select len('SQL Server 课程');

返回 :12

3.lower 把传递给它的内容转换为小写

select lower('ABC');

返回:abc

4.upper 把传递给它的内容转换为大写

select upper('abc');

返回:ABC

5.ltrim 清除左边空字符

select lyrim('   qwe');

返回:qwe

6.rtrim 清除右边空字符

select ryrim('qwe  ');

返回:qwe

7.right (left) 从字符串右边(左边)返回指定的数字字符

select right ('买东西.买东西',3)

返回:买东西

8.replace 替换一个字符串中的字符 

select replace('abcc','b','c');

返回:accc

日期函数:

常用日期缩写

日期部分

缩写

年份  year

yy、yyyy

季度

qq 、q

月份   month

mm 、m

每年的某一日

dy 、y

日期   day

dd 、d

星期

wk 、ww

工作日

dw

小时   hour

hh

分钟   minute

mi 、n

秒       second

ss 、s

毫秒

ms

1.getdate 取得当前日期

select getdate();

返回:今天日期

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

select dateadd(mm,4,'2022-5-24')

返回:2022-5-2

3.datediff 两个日期之间的指定日期部分的区别的差值

select datediff (mm,'2022-4-24','2022-5-24')

返回:1

4.yeat/month/day

select year(getdatea())

返回:2022

 

数学函数 

1.abs 取数值表式的绝对值(绝对值都是正数)

select abs(-43)

返回:43

2.ceiling 返回大于或等于所给数字的最小整数 (向上取整)

select ceiling(43.5)

返回:44

3.floor 取向下的整数

select floor(43.5)

返回:43

4.ronud(四舍五入)

select round(23.33,1)

返回:23.3

如有错误或优化的地方还请大家指点,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值