函数及自定义函数

SQL Server中的函数(字符串函数,日期函数,数学函数,系统函数)

字符串函数(用于控制返回给用户的字符串)

1.charindex 寻找一个指定的字符串在另一个字符串中的起始位置    select charindex (‘JBNS‘,‘my Jbns course‘,1)返回:4

2.len       返回传递给它的字符串长度                selectlen("sql server课程")返回:12

3.upper     把传递给它的字符串转换为大些            selectupper(‘sql server课程‘)返回:SQL SERVER课程

4.Ltrim     清除字符左边的空格                      selectltrim(‘ 周智宇 ‘)返回:周智宇 (后面的空格保留)

5.Rtrim     清除字符右边的空格                      selectRtrim(‘ 周智宇 ‘)返回:  周智宇(前面的空格保留)

6.Right     从字符串右边返回指定数目的字符          selectRight(‘买卖提,吐尔松‘,3)返回:吐尔松

7.replace   替换一个字符串中的字符                  selectReplace(‘莫乐可切,杨可‘,‘可’,‘兰’) 返回:莫乐兰切.杨兰

8.stuff  在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串  selectstuff(‘ABCDEFG‘,2,3,‘我的音乐我的世界‘) 返回:A我的音乐我的世界EFG

日期函数(用于操作日期值)

1.getdate    取得当前的系统日期    select getdate()返回:今天的日期

2.dateadd    将指定的数值添加到指定的日期部分后的日期   select dateadd(mm,4,‘01/01/2009‘)返回:以当前的日期格式返回05/01/2009

3.datediff    两个日期之间的指定日期部分的间隔           select dateiff(mm,‘01/01/2009‘,‘05/01/2009‘)返回:4

4.datename   日期中指定日期部分的字符串形式      select datename(dw,‘01/01/2000‘)返回;saturday或星期六

5.datepart   日期中指定日期部分的整数形式        select datepart(day,‘01/15/2000‘)返回:15

数学函数(用于对数值进行代数运算)

1.rand       返回从0到1之间的随机float值         select rand()返回:0.79288062146374

2.abs        取数值表达式的绝对值                select abs(-43)返回:43

3.ceiling    取大于或等于指定数值,表达式的最小整数  select ceiling(43.5)返回:44

4.floor      取小于或等于指定表达式的最大整数       select floor(43.5)返回:43

5.power      取数值表达式的幂值                   select power(5,2)返回:25

6.round      将数值表达式四舍五入为指定精度       select round (43.543,1)返回:43.500

7.sign       对于整数返回+1,对于负数返回-1,对于0则返回0  select sign(-43)返回:-1

8.sqrt       取浮点表达式的平方根                  select sqrt(9)返回:3

系统函数(获取有关SQL Server中对象和设置的系统信息)

1.convert      用来转变数据类型         select convert(varchar(5),12345)返回:字符串12345

2.current_user  返回当前用户的名字      selectCurrent_user 返回:你登录的用户名

3.datalength    返回用于指定表达式的字节数   select datalength(‘中国A联盟‘) 返回:5

4.host_name     返回当前用户所登录的计算机名字   select host_name()返回:你所登录的计算机的名字

5.system_user   返回当前所登录的用户名称         select system_user返回:你当前所登录的用户名

6.user_name      从给定的用户ID返回用户名        select user_name(1)返回:从任意数据库中返回”dbo“

例:

1.年满20周岁的条件  datediff(dd,borndate,getdate())>=365*20

2.获取Email的域名  right(Email,len(Email) - charindex(‘@‘,Email))

3.获取当前日期的年,月,日  convert(varchar(4),datepart(YYYY,getdate()))

时间: 2024-10-26 07:21:30

函数及自定义函数的相关文章

PHP100-第五讲 PHP5.4 的while / for / break / continue、PHP5.4 的系统函数和自定义函数

PHP5.4 的while / for / break / continue.PHP5.4 的系统函数和自定义函数 论坛交流:http://bbs.php100.com/read-htm-tid-150407.html PHP5.4 的while / for / break / continue 在PHP编写代码时,我们经常需要让相同的代码块运行很多次.这时候就可以在代码中使用循环语句来完成这个任务.PHP的循环结构类似C中模式,有while.do-while.for PHP5.4 的系统函数和

MySQL学习20:运算符与函数之自定义函数

一自定义函数简介 (1)自定义函数定义 用户自定义函数(user-defined function,UDF)是一种对MySQL数据库扩展的途径,其用法与内置函数相同. (2)自定义函数的两个必要条件 1)参数:可以有零个或多个. 2)返回值:只能有一个返回值. 使用自定义函数的注意事项 1)所有函数都有返回值,但不一定都有参数. 2)函数的参数与返回值之间没有必然的内在联系. 3)函数可以返回任意类型的值,同样可以接收这些类型的参数. (3)创建自定义函数 创建自定义函数的语法结构: CREAT

PHP5.4 循环结构、系统函数和自定义函数

1.while.for.break.continue <?php $i=1; while($i<=5){     echo "the number is".$i."<br>";     $i++; } ?> <?php $i=1; do {     echo "**********"."<br>";     $i++; }while($i<10);   ?> <

Mysql函数(内置函数,自定义函数)

简述 SQL:结构化查询语言,是一门编程语言,是用于管理数据库的编程语言. 元素:数据,数据类型,变量,函数,流程控制,运算符,注释. 注释: 行: # –[空格] 块: /* */ select * from swpu_stu #where id=2; ; select * from swpu_stu -- where id=2; ; 结束符: select * from swpu_stu where id=2\g select * from swpu_stu where id=2\G 可以使

MYSQL 常见的内置函数与自定义函数

MySQL 内置函数: 字符函数 数值函数 时间日期函数 常见的数值函数的使用: 1 select avg(tdb_goods) from tdb_goods; //求字段值的平均数 内置的求和函数: 1 select sum(goods_price) from tdb_goods; //求字段值的和 常见的日期函数举例 1 select now(); 1 select current_timestamp(); 用户自定义函数: 语法 20.2.1. CREATE PROCEDURE和CREAT

数据库 的outfile 备份与还原 视图 事物 触发器 mysql函数和自定义函数

outfile    将数据库的数据导出 select * into outfile 'e://mysqloutfile//1.txt' from 表格名; 备份与还原 不再mysql目录下进行备份,mysqldump -uroot -p 数据库名 +表格名 > 具体的路径名(你要导入到哪里) 如果你想得到多张表的那么就在表格后面加一个表格 还原: 先删除数据库的所有东西 如果删除不了,那么就是还有没有删除干净 新建一个数据库 ,用数据库 找到文件   source +具体的文件;将数据导入 视

5.Smart使用内置函数或者自定义函数

1.使用内置函数 例如使用date函数 {"Y-m-d"|date:$time}格式{第一个参数|方法:第二个参数:第三个参数}即可转换成 2016-07-19  2.使用resigeterPlugin注册到smarty模板里面 先自定义函数 function ownFun($arr){ $p1 = $arr['p1']; $p2 = $arr['p2']; return "引入的第一个参数是".$p1." 第二个参数是".$p2; } 注册到模

JSP JSTL入门 - JSTL函数和自定义函数

1.在使用JSTL函数前,需要将JSTL函数库引入JSP页面,通过taglib指令引入代码如下: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 2.JSTL函数大部分是通用的字符串处理函数,如下: 函数 描述 fn:contains() 测试输入的字符串是否包含指定的子串 fn:containsIgnoreCase() 测试输入的字符串是否包含指定的子串,大小

3-5 PHP自身能力性能测试之代码测==== ab比内置函数和自定义函数性能

ab -c 100 -n 10000 h.com/bad.php ab -c 100 -n 10000 h.com/good.php 使用php内置函数性能和自写代码运行速度 两者差了21倍的速度 <?php $array1=array(); $array2=array(); for ($i=0;$i<rand(1000,2000);$i++){ $array1[]=rand(); } for ($y=0;$y<rand(1000,2000);$y++){ $array2[]=rand(