一 数学函数
这些函数我觉得以后可能都用的到,于是我每个都试了一下,分别返回的结果是:12.2324,205335,13,12,但是到了ln时,就出错了,我也不知道为甚么,有没有哪位大佬帮我解答一下?
然后我们接着看结果,log--2.50409, ,sign--1 ,square--149.632,sqrt--3.49748
其中呢,power 和 round 函数是需要两个或以上的参数的,power 函数是幂运算,所以我们还需要输入要求该数的几次方,round函数也是一样的,round 函数是向上取整,所以需要知道取多少位整数;比如
还有,我另一个疑问就是,sign函数不是返回正好,负号或者零吗?为什么 这里返回1呢?原来--SIGN(x)返回参数的符号,x的值为负、零或正时,返回结果依次为-1、0或1
二 字符串函数
这么多字,看着就头疼,我们还是用例子来学习吧!
好了,这样就好理解了。
另外,还有两个漏掉的字符串函数,charindex() 和 patindex(),这两个函数都是用于返回字符串中某个指定的子串出现的开始位置,后者与前者的不同在于patindex()可以使用通配符,例如%,而且可以使用在text和nvarchar数据类型中。
三 聚合函数
count 用于返回行数
四 日期和时间函数
虽然字很多,但我还是放这了,这上面讲的比较全面。 于是,为了好理解,我每个都试了一下。UTC时间是格林尼治时间,在英国伦敦,也就是说现在英国已经十二点了吗?
year ,month,day函数是需要一个参数的,而datepart 函数是需要两个参数的。
五 标量值函数
with encrytion 决定是否加密,那么要如何找到这个标量值函数呢?正如上面第三张图片所示,当你找到数据库--展开可编程性--展开函数--会看到标量值函数。
六 表值函数
和上面的标量值函数所在位置一样,不同的是表值函数中并没有begin ……end 。