MsSQL
发布时间:2022-05-16 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Sqlserver常用函数例子说明,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
来源于:http://www.cnblogs.com/wenanry/archive/2008/02/29/1086618.html
-- 字符串功能
--
subString
print subString ( ' iamagoodperson ' , 1 , 5 )
SELEct subString ( ' iamagoodperson ' , 5 )
-- upper
SELEct upper ( ' he is a good person ' )
-- lower
SELEct LOWER ( ' this is an VERY interesTing job ' )
-- ltrim
SELEct ltrim ( ' i am a good person ' )
-- rtrim
SELEct rtrim ( ' heihei,i do not kNow why it likes this ' )
-- replace
SELEct replace ( ' iwanttoaskyou ' , ' ttoa ' , ' i love you ' )
-- stuff
SELEct stuff ( ' 我的名字是中国人 ' , 6 , 8 , ' summer ' )
-- Date/Time Fuction
-- getdate()
SELEct getdate () as ' today '
-- dateadd()
SELEct dateadd (yy, 10 , getdate ())
-- datediff()
SELEct datediff (yy, ' 1982/5/3 ' , getdate ()) as
-- datepart()
SELEct datepart (dw, getdate ())
SELEct datepart (yy, getdate ())
SELEct datepart (mm, getdate ())
SELEct datepart (dd, getdate ())
SELEct datepart (ss, getdate ())
SELEct datepart (ms, ' 1982/5/3 ' )
print datepart (dw, ' 1982/8/22 ' )
-- day(),相当于datepart(dd,时间)
SELEct day ( ' 1982/5/3 ' )
SELEct day ( getdate ())
-- @H_803_9
@month(),相当于datepart(mm,时间)
SELEct @H_679_35
@month
( getdate ())
-- year(),相当于datepart(yy,时间)
SELEct year ( getdate ())
-- 数学函数
-- abs()
SELEct abs ( - 100.3456 )
-- sin()
SELEct sin ( 0.54 )
-- cos()
SELEct cos ( 3.14 )
-- power()
SELEct power ( 10 , 2 )
-- round 返回数字表达式并四舍五入为指定的长度或精度
SELEct round ( 100.45 , 1 )
SELEct round ( 123 , 45 , - 2 )
-- floor()
SELEct floor ( 4.9 )
SELEct floor ( - 123.99 )
-- ceiling()
SELEct ceiling ( 4.9 )
SELEct ceiling ( - 123.99 )
-- sqrt()
SELEct sqrt ( 100 )
-- square
SELEct square ( 10 )
SELEct square ( - 15 )
-- 转换函数
-- cast()
SELEct cast ( 100.45 as int )
SELEct cast ( 1345 as varchar ( 10 ))
-- convert()
SELEct convert ( int , 100.56 )
SELEct convert ( varchar ( 10 ), 2345 )
-- 空值函数
-- isnull()
declare @temp_table table
(
bookID VARCHAR ( 10 ) priMary key ,
book_price float default null ,
bookName varchar ( 50 )
)
insert into @temp_table values ( ' 1 ' , 50 , ' c# ' )
insert into @temp_table values ( ' 2 ' , null , ' c ' )
SELEct bookID AS ' 书的编号 ' , isnull (book_price, 0 ) as ' 书的价格 '
from @temp_table
-- NULLIF(),只要参数里的两个表达式相同就返回null
SELEct NULLIF ( ' iam ' , ' iam ' )
-- coalesce返回其参数中第一个非空表达式
SELEct coalesce ( null , null , ' i am a good boy ' )
大佬总结
以上是大佬教程为你收集整理的Sqlserver常用函数例子说明全部内容,希望文章能够帮你解决Sqlserver常用函数例子说明所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。