ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Sqlserver常用函数例子说明

2019-07-14 22:36:48  阅读:300  来源: 互联网

标签:10 datepart 函数 Sqlserver yy 例子 table select getdate


原文链接:http://www.cnblogs.com/GaryFeng/archive/2010/04/13/1711211.html

在操作SQLServer的时候, 很多时候记不住具体的函数如何使用, 查找联机帮助还是嫌麻烦, 且有很多时候例子也不好懂, 下面对每个常用的函数用用例子说明,一目了然,你自己在数据库中执行一下,结果就知道什么回事了

None.gif--字符串功能
None.gif--substring
None.gifprint substring('iamagoodperson',1,5)
None.gifselect substring('iamagoodperson',1,5)
None.gif
None.gif--upper
None.gifselect upper('he is a good person')
None.gif
None.gif--lower
None.gifselect LOWER('this is an VERY interesting job')
None.gif
None.gif--ltrim
None.gifselect ltrim('     i am a good person')
None.gif
None.gif--rtrim
None.gifselect rtrim('    heihei,i do not know why it likes this            ')
None.gif
None.gif
None.gif--replace
None.gifselect replace('iwanttoaskyou','ttoa','i love you')
None.gif
None.gif--stuff
None.gifselect stuff('我的名字是朱旭杰',6,8,'summer')
None.gif
None.gif--Date/Time Fuction
None.gif--getdate()
None.gifselect getdate() as 'today'
None.gif
None.gif--dateadd()
None.gifselect dateadd(yy,10,getdate()) 
None.gif
None.gif--datediff()
None.gifselect datediff(yy,'1982/5/3',getdate()) as 
None.gif
None.gif--datepart()
None.gifselect datepart(dw,getdate())
None.gifselect datepart(yy,getdate())
None.gifselect datepart(mm,getdate())
None.gifselect datepart(dd,getdate())
None.gifselect datepart(ss,getdate())
None.gifselect datepart(ms,getdate())
None.gifselect datepart(dd,'1982/5/3')
None.gifprint datepart(dw,'1982/8/22')
None.gif
None.gif--day(),相当于datepart(dd,时间)
None.gifselect day('1982/5/3')
None.gifselect day(getdate())
None.gif 
None.gif--month(),相当于datepart(mm,时间)
None.gifselect month(getdate())
None.gif
None.gif--year(),相当于datepart(yy,时间)
None.gifselect year(getdate())
None.gif
None.gif--数学函数
None.gif
None.gif--abs()
None.gifselect abs(-100.3456)
None.gif
None.gif--sin()
None.gifselect sin(0.54)
None.gif
None.gif--cos()
None.gifselect cos(3.14)
None.gif
None.gif--power()
None.gifselect power(10,2)
None.gif
None.gif--round 返回数字表达式并四舍五入为指定的长度或精度
None.gif
None.gif
None.gifselect round(100.45,1)
None.gifselect round(123,45,-2)
None.gif
None.gif--floor() 
None.gifselect floor(4.9)
None.gifselect floor(-123.99)
None.gif
None.gif--ceiling()
None.gifselect ceiling(4.9)
None.gifselect ceiling(-123.99)
None.gif
None.gif--sqrt()
None.gifselect sqrt(100)
None.gif
None.gif--square
None.gifselect square(10)
None.gifselect square(-15)
None.gif
None.gif--转换函数
None.gif--cast()
None.gifselect cast(100.45 as int)
None.gifselect cast(1345 as varchar(10))
None.gif
None.gif--convert()
None.gifselect convert(int,100.56)
None.gifselect convert(varchar(10),2345)
None.gif
None.gif--空值函数
None.gif--isnull()
None.gifdeclare @temp_table table
None.gif(
None.gifbookID VARCHAR(10) primary key,
None.gifbook_price float default null,
None.gifbookName varchar(50)
None.gif)
None.gifinsert into @temp_table values('1',50,'c#')
None.gifinsert into @temp_table values('2',null ,'c')
None.gifselect bookID AS '书的编号',isnull(book_price,0) as '书的价格' 
None.giffrom @temp_table
None.gif
None.gif--nullif(),只要参数里的两个表达式相同就返回null
None.gifselect nullif('iam','iam')
None.gif
None.gif--coalesce返回其参数中第一个非空表达式
None.gifselect coalesce(null,null,'i am a good boy')
None.gif
None.gif
None.gif

转载于:https://www.cnblogs.com/GaryFeng/archive/2010/04/13/1711211.html

标签:10,datepart,函数,Sqlserver,yy,例子,table,select,getdate
来源: https://blog.csdn.net/weixin_30369087/article/details/95931591

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有