一些有用的SQL Server函数
字符串函数
select substring('abcde',3,2)
select upper('abCD123')
select lower('abCD123')
select ltrim(' abc')
select rtrim(' abc ')
--将一个字符串插入到另一字符串。在插入新字符串时将从原来的字符串中删除指定长度的字符
--stuff(string, insertion position, delete count, string inserted)
select stuff('abcdef',3,2,'1234')
--Replace(source, search, replace)
select replace('abcd','cd','fe')
时间函数
--获取当前日期
select getdate()
--对日期进行减运算
select DateDiff(yy,'1984/5/20',GetDate())AS MarriedYears
--对日期进行加运算
select DateAdd(hh,100,GetDate()) AS [100HoursFromNow]
--返回datetime值的指定日期部分的整数值
select DatePart(DayofYear,GetDate())As DayCount
--从日期中获取年,月,日
select day('03/12/1998') as [Day] ,month('03/12/1998') as [Month], year('03/12/1998') as [Year]
数学函数
--求绝对值
select abs(-1),abs(0),abs(1)
--求正弦,余弦
select sin(1),cos(1)
--求幂
select power(2,3) as cube
--ROUND(numeric_expression , length [,function]),返回数字表达式并四舍五入为指定的长度或精度
--当 length 为正数时,numeric_expression四舍五入为 length 所指定的小数位数。当length为负数时,--numeric_expression则按length所指定的在小数点的左边四舍五入。
select round(46.533,2),round(562.5,-1)
SELECT FLOOR(12.9273)
SELECT CEILING(12.9273)
--求平方根
select sqrt(6.25)
--求平方
select square(5.5)
转换函数
select cast(getdate() as char(10))
select cast(1.5 as int)
--convert(data type, expression[style,])
select convert(char(10),getdate(),120)
Null函数
--ISNULL (<check_expression>, <replacement_value>),ISNULL() 函数将表达式中的NULL 值用指定值替换.
--如果check_expresssion 不是NULL, 则返回其原来的值,否则,返回replacement_value 的值.
select IsNull('NickName', 'none')
select IsNull(null,'none')
--NULLIF (<expression1>, <expression2>)
--它在expression1 与expression2 相等时返回NULL 值,若不相等时则返回expression1 的值.
select nullif('abc','sql')
select nullif('a','a')
--COALESCE()函数返回众多表达式中第一个非NULL 表达式的值。如果所有的表达式均为NULL,则COALESCE() 函数返回NULL 值
select coalesce(null,'abe',null)
select coalesce('a',null)
转载于:https://www.cnblogs.com/linsond/archive/2009/06/12/1502004.html
一些有用的SQL Server函数相关推荐
- sql server 函数大全
sql server使用convert来取得datetime日期数据 sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换 语句及查询结果: Selec ...
- Sql Server函数全解三数据类型转换函数和文本图像函数
原文:Sql Server函数全解<三>数据类型转换函数和文本图像函数 一:数据类型转换函数 在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换.对于数据类型相近 ...
- SQL Server函数之空值处理
SQL Server函数之空值处理 coalesce( expression [ ,...n ] )返回其参数中第一个非空表达式. Select coalesce(null,null,'1','2') ...
- Sql Server函数和存储过程
SQL Server函数是一种封装一条或多条SQL语句的结构. SQL Server函数分为系统函数和用户自定义函数两种. 标量值函数:标量值函数的返回值是基本数据类型的单个值或单个值得表达式. 函数 ...
- 常用的sql server 函数、存储过程、临时表总结
最近写T-sql语句比较多, 想把这段时间遇到过的貌似有用的一些sql server的函数,存储过程,临时表等总结一下,以便不时之需,当然不会一下子所有都总结,但会分段总结: 1)存储过程定义: cr ...
- 重要的 SQL Server 函数 - 日期函数
第 3 部分:日期函数 在 IT 行业工作了 20 年之后,我可以确定日期和时间非常难处理.幸运的是,现代关系数据库(例如 SQL Server)为此提供了许多非常有用的函数.在今天的文章中,我们将探 ...
- 详细解读SQL Server 函数
一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果.这些要求包括:执行计算与数学运算.转换数据.解析数值.组合值和聚合一个范围内的值等. 下表给出了T-SQL函数的类别和描 ...
- SQL SERVER 函数ROW_NUMBER() 应用
应用场景: 1.业务要求SQL查询结果中输出含有"序号"."行号". 2.数据表中某个空白字段需要用流水号填充. 以上场景时,可以使用SQL SERVER 的函 ...
- sql server 函数学习
sql server 创建函数 资料 https://docs.microsoft.com/zh-cn/sql/relational-databases/user-defined-functions/ ...
最新文章
- Latex中的列表环境[一]
- 通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)
- .net core 下的HttpClient、WebClient性能测试
- Web应用中request获取各种获取path或URI,URL的方法
- Python实现GitBook工具
- 深入理解Tomcat和Jetty源码之第三篇tomcat系统架构上:连接器是如何设计的
- Iirf安装配置(图文)
- input 限制输入
- CMU 15-213 Introduction to Computer Systems学习笔记(18) Dynamic Memory Allocation: Basic Concepts
- OpenWrt Image Builder 制作带插件的HG255D固件记录
- java入门到精通第六版_java从入门到精通-第6章.pdf
- cropper.js 裁剪图片并上传(文档翻译+demo)
- 发现谷歌学术搜索真好用啊
- 个人信息提取(字符串)
- 读书之乐 摘自《致青年朋友》
- 学数据分析,这些常用术语少不了!
- C端和B端的差异分析
- 课堂内外杂志课堂内外杂志社课堂内外编辑部2022年第9期目录
- 如何学习一门编程语言,从入门到不放弃!
- 在网上看别人去韩国的日记
热门文章
- python 堆_面试再问你什么是堆和栈,你就把这篇文章甩给他
- java继承的终极奥义_java学习笔记12-继承
- android回收站目录详解,android - 如何在回收站适配器外部的回收站视图中获取当前商品的位置 - 堆栈内存溢出...
- cxgrid 写数据_大线索报道:2020年策划人必备的50个写方案技巧
- 华三服务器收集系统日志,Rsyslog+H3C日志系统(示例代码)
- Pycharm 字体大小及背景颜色的设置
- java - 判断任意一天是这年的第几天
- sqlserver 微信 读取_Sql Server使用链接服务器远程取数据_sqlserver
- 自适应宽_移动端实现自适应缩放界面的方法汇总
- sr650服务器cpu型号,至强Gold 联想ThinkSystem SR650评测