查询中使用函数

编程入门 行业动态 更新时间:2024-10-24 20:23:35

查询中使用<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数"/>

查询中使用函数

常用的四类函数:字符串函数,日期函数,数学函数,系统函数
1 字符串函数
CHARINDEX 寻找一个指定的字符串在另一个字符串中的起始位置
Select charindex(‘NAME’,’My name is tom’,1)
返回:4
备注:1表示开始查找位置,可省略

LEN 返回传递的字符串长度
SELECT LEN(‘SQL server 课程’)
返回:13

Upper 把传递给它的字符串转换为大写
SELECT UPPER(‘SQL server 课程’)
返回:SQL SERVER 课程

LTRIM 清除字符左边的空格
SELECT LTRIM(’ 周智宇 ')
返回:周智宇 (右边还有空格)

RTRIM 清除字符右边的空格
SELECT RTRIM(’ 周智宇 ')
返回: 周智宇(左边还有空格)

RIGHT 从字符串右边返回指定书目的字符
SELECT RIGHT(‘买买提,吐尔松’, 2)
返回:尔松

REPLACE 替换一个字符串中的字符
SELECT REPLACE(‘莫乐可切.杨可真可以’, ‘可’, ‘兰’)
返回:莫乐兰切.杨兰真兰以

STUFF 在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
SELECT STUFF(‘ABCDEFG’, 2, 4, ‘我的音乐我的世界’)
返回:A我的音乐我的世界FG
备注:2为开始删除位置,4为删除的数目

2 日期函数
日期函数帮助提取日期值中的日、月、年,以便分别操作它们。

GETDATE 取得当前的系统日期
SELECT GETDATE()
返回:今天的日期,例如2020-11-04 21:55:15.237

DATEADD 将指定的数字添加到指定的日期部分后的日期
SELECT DATEADD(mm, 4, ‘01/01/2009’)
返回:2009-05-01 00:00:00.000
备注 mm表示月 另 dd表示日 yy表示年份 不区分大小写

DATEDIFF 两个日期之间的指定日期部分的间隔
SELECT DATEDIFF(mm, ‘01/01/2009’, ‘05/01/2009’)
返回:4

DATENAME 日期中指定日期部分的字符串形式
SELECT DATENAME(dw, ‘01/01/2000’)
返回:星期六

DATEPART 日期中指定日期部分的整数形式
SELECT DATEPART(day, ‘01/15/2000’)
返回:15

3 数学函数
RAND
SELECT RAND() 返回0-1之间的随机数
返回:0.84811330383754269

ABS 取数值表达式的绝对值
SELECT ABS(- 43)
返回:43

CEILING 向上取整
SELECT CEILING(43.2)
返回:44

FLOOR 向下取整
SELECT FLOOR(43.6)
返回:43

POWER
SELECT POWER(5,2)
返回:25

ROUND
SELECT ROUND(43.4541, 2)
返回:43.4500

SIGN 对于正整数返回+1 对于负整数返回-1,对于0返回0
SELECT SIGN(- 43)
返回:-1

SQRT 取浮点表达式的平方根 全称Square Root Calculations
SELECT SQRT(9)
返回:3

4 系统函数
CONVERT 用户转换数据类型
SELECT CONVERT(varchar(10), 123456)
返回:字符串123456

CURRENT_USER 返回当前用户的名称
SELECT CURRENT_USER
返回:登录的用户名

DATALENGTH 返回指定表达式的字节数
SELECT DATALENGTH(‘中国联盟协会’)
返回:12

HOST_NAME 返回当前登录的计算机名称
SELECT HOST_NAME()
返回:当前登录的计算机名称

SYSTEM_USER 返回当前登录的用户名
SELECT SYSTEM_USER
返回:sa

USER_NAME 从给定的用户ID返回用户名
SELECT USER_NAME(1)
返回:dbo

更多推荐

查询中使用函数

本文发布于:2024-02-12 08:26:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1686957.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!