加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

Sqlserver常用函数例子说明

发布时间:2020-12-12 12:45:33 所属栏目:MsSql教程 来源:网络整理
导读:-- 字符串功能 -- substring print ? substring ( ' iamagoodperson , 1 5 ) select ) upper upper he?is?a?good?person lower LOWER this?is?an?VERY?interesting?job ltrim ltrim ?????i?am?a?good?person rtrim rtrim ????heihei,i?do?not?know?why?it?li
-- 字符串功能

--
substring

print ? substring ( ' iamagoodperson , 1 5 )

select )


upper upper he?is?a?good?person lower LOWER this?is?an?VERY?interesting?job ltrim ltrim ?????i?am?a?good?person rtrim rtrim ????heihei,i?do?not?know?why?it?likes?this???????????? )



replace replace iwanttoaskyou ttoa i?love?you stuff stuff 我的名字是朱旭杰 6 8 summer Date/Time?Fuction getdate() getdate ()? as today


dateadd() dateadd (yy,0)">10 ())?


datediff() datediff 1982/5/3 ())? ?


datepart() datepart (dw,sans-serif; font-size:13px; line-height:23.3999996185303px">())

(mm,sans-serif; font-size:13px; line-height:23.3999996185303px">(dd,sans-serif; font-size:13px; line-height:23.3999996185303px">(ss,sans-serif; font-size:13px; line-height:23.3999996185303px">(ms,0)">1982/8/22 day(),相当于datepart(dd,时间) day ())

?

month(),相当于datepart(mm,255)">month ())


year(),相当于datepart(yy,255)">year 数学函数

abs() abs - 100.3456 sin() sin 0.54 cos() cos 3.14 power() power 2 round?返回数字表达式并四舍五入为指定的长度或精度 round 100.45 123 45 floor()? floor 4.9 123.99 ceiling() ceiling sqrt() sqrt 100 square square 15 转换函数 cast() cast int 1345 varchar ))


convert() convert 100.56 ),0)">2345 空值函数 isnull() declare @temp_table table

(

bookID?
VARCHAR )? primary key

book_price?
float default null

bookName?
50 )

)

insert into values 1 c# 2 ?,0)">c ?bookID? AS 书的编号 isnull (book_price,0)">0 书的价格 ?

from nullif(),只要参数里的两个表达式相同就返回null nullif iam coalesce返回其参数中第一个非空表达式

select?coalesce(null'i?am?a?good?boy)

--类似于Oracle中的to_char/to_date

?1)类型转换:Cast()类型转换,例:Cast(@startdate as datetime),Cast(name as nvarchar)?
? 2)日期截取:Datepart()返回代表指定日期的指定日期部分的整数,例:?
???????? Datepart(Dd,@startdate)--取日,?

???????? Datepart(Month,@startdate)--取月,?
???????? Datepart(Yy,@startdate)--取年?
?? 3)日期操作:Dateadd()在向一个日期加上一个段时间的基础上,返回新的datetime类型。例:加2天 Dateadd(day,2,'2009-6-1')返回:2009-6-3 00:00:00.000?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读