【SQL Server】入门教程-基础篇(五)

目录

🍒SQL Server中系统内置函数

🍇一、数学函数

abs()

pi()

floor()

ceiling()

round()

rand()

sqrt()

🍈二、字符串转换函数

lower()

upper()

str()

char()

ascii()

🍉三、字符串处理函数

ltrim()

rtrim()

left()

right()

substring()

len()

length()

UCase()

LCase()

reverse()

🍊四、日期时间函数

getdate()

year()

month()

day()

dateiff()


🍒SQL Server中系统内置函数、

🍇一、数学函数

数学函数
abs()求绝对值函数
pi()

获取pi的值。

floor()向下取整。
ceiling()向上取整。
round()按小数位数规定的精度四舍五入。
rand()产生一个随机数,产生范围是0-1之间的一个小数。
sqrt()开平方根。

abs()

语法:

abs():求绝对值函数

实例:

select ABS(-1);

pi()

语法:

pi():获取pi的值。

实例:

select PI();

floor()

语法:

floor():向下取整。

实例:

select FLOOR(3.14);

ceiling()

语法:

ceiling():向上取整。

实例:

select CEILING(3.14);

round()

语法:

round():按小数位数规定的精度四舍五入。

实例:

select ROUND(3.1415,2);

rand()

语法:

rand():产生一个随机数,产生范围是0-1之间的一个小数。

实例:

select RAND();

sqrt()

sqrt():开平方根。

实例:

select sqrt(4);

🍈二、字符串转换函数 

字符串转换函数
lower()将字符串全部转为小写。
upper()将字符串全部转为大写。
str()把数值型数据转换为字符型数据。
char()将ASCII码转换为字符。输入0 ~ 255之间的ASCII 码值,否则返回NULL 。
ascii()返回字符表达式最左端字符的ASCII码值。

lower()

语法:

lower():将字符串全部转为小写。

实例:

select LOWER('Hello World');

upper()

语法:

upper():将字符串全部转为大写。

实例:

select UPPER('Hello World');

str()

语法:

str():把数值型数据转换为字符型数据。

实例:

select STR(100);

char()

语法:

char():将ASCII码转换为字符。输入0 ~ 255之间的ASCII 码值,否则返回NULL 。

实例:

select CHAR(97);

ascii()

语法:

ascii():返回字符表达式最左端字符的ASCII码值。

实例:

select ASCII('a');

🍉三、字符串处理函数 

字符串处理函数
ltrim()去掉字符串左部空格。
rtrim()去掉字符串右部空格。
left()返回字符串左起的第n个字符。
right()返回字符串右起的第n个字符。
substring()返回从字符串左边第i个字符起的n个字符的部分。
len()返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。
length()指定字符串或变量名称的长度。
UCase()返回字符串大写形式。
LCase()返回字符串小写形式。
reverse()反转字符串。

ltrim()

语法:

ltrim():去掉字符串左部空格。

实例:

select LTRIM('    Hello    ');

rtrim()

语法:

rtrim():去掉字符串右部空格。

实例:

select RTRIM('    Hello    ');

left()

语法:

left():返回字符串左起的第n个字符。

实例:

select LEFT('helloworld',3);

right()

语法:

right():返回字符串右起的第n个字符。

实例:

select RIGHT('helloworld',3);

substring()

语法:

substring():返回从字符串左边第i个字符起的n个字符的部分。

实例:

select SUBSTRING('helloworld',2,3);

len()

 语法:

len():返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。

length()

 语法:

length():指定字符串或变量名称的长度。

UCase()

语法:

UCase():返回字符串大写形式。

LCase()

语法:

LCase():返回字符串小写形式。

reverse()

语法:

reverse():反转字符串。


🍊四、日期时间函数 

日期时间函数
getdate()返回当前系统日期和时间,返回值类型为datetime。
year()返回指定日期的年部分,返回值为整数。
month()返回指定日期的月部分,返回值为整数。
day()返回指定日期的天部分,返回值为整数。
dateiff()返回两个指定日期在datepart(年、月、日)方面date2超过date1的差距值,其结果值是一个带有正负号的整数值。

getdate()

语法:

getdate():返回当前系统日期和时间,返回值类型为datetime。

select GETDATE();

year()

语法:

year():返回指定日期的年部分,返回值为整数。

select YEAR(GETDATE());

month()

语法:

month():返回指定日期的月部分,返回值为整数。

select MONTH(GETDATE());

day()

语法:

day():返回指定日期的天部分,返回值为整数。

实例:

select DAY(GETDATE());

dateiff()

语法:

dateiff():返回两个指定日期在datepart(年、月、日)方面date2超过date1的差距值,其结果值是一个带有正负号的整数值。

实例:

select DATEDIFF(DAY,'2020-01-01','2020-01-10');
select DATEDIFF(MONTH,'2019-01-01','2020-01-01');
select DATEDIFF(YEAR,'2019-01-01','2020-01-01');

以上为大家介绍的是Sql Server中的函数使用。

 

  • 6
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二两清酒.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值