SQL 2005数据库函数基本应用
SQL server 2005函数应用:
如果我们在T—SQL中查询语句时,除了需要使用一些简单的增加,删除,修改与查询的语句。但是为了更方便快捷地完成大量的任务,
SQL server 2005提供了一些内部函数,可以和 select语句联合使用,也可以和Update,Insert一起使用,可以进行类型转换,日期处理,
数学计算,实现系统功能。
根据用途,函数分为四类,分别是字符串函数,日期函数,数学函数,系统函数。
函数名 描述 举例
CharIndex 用来寻找一个指定的字符串在另一个字符串中的起始位置; select charindex('accp','My ACCP coures',1 返回:4
Len 返回传递给它的字符串长度; select len (SQL Server 课程) 返回结果:12
Upper 把传递给它的字符串转换为大写; select upper ('SQL server 课程')
Ltrim 清除字符右边的空格 ; select ltrim ('强蒙')返回:强蒙
rtrim 清楚字符左边的空格; select rtrim ('qiang') 返回:qiang
right 从字符串右边返回指定数目的字符; select right ('亲,爱',3 返回:爱
Replace 替换一个字符串中的字符; select replace ('数据.理财','数据','理财') 返回:数据.理财
stuff 在一个字符串中,删除指定长度的字符, select stuff('ABC',2,3,'我的地盘') 返回:A我的地盘
函数名 描述 举例
Getdate 取得当前的系统日期; select getdate () 返回:今天的日期
dateadd 将指定的数值添加到指定的日期部分后的日期; select dateadd(mm,5, '01/01/2010') 返回:05/01/2010
datediff 两个日期之间指定日期部分的区别 ; select datediff (mm, '01/01/2010', '02/01/2010') 返回:4
datename 日期中指定日期部分的字符串形式; select datename(dw, '03/30/2010')返回:saturday
datepart 日期中指定日期部分的整数形式; select datepart (day, '01/10/2000') 返回:10
abs 取数值表达式的绝对值; select abs(-50) 返回:50
ceiling 取大于或指定数值,表达式的最小整数; select ceiling (43.5) 返回:44
floor 取小于或等于指定表达式的最大整数; select floor(43.5) 返回:43
power 取数值表达式的幂值; select power(5,2) 返回:25
round 将数值表达式四舍五入为指定精度; select round (43.543,1)返回:43.5
sign 对于正数返回+1,对于负数返回-1, select sign (-43) 返回:-1
sqrt 取浮点表达式的平方根; select sqrt (9) 返回:3
系统函数: 描述 举例
convert 数据类型转换 select convert(varchar(5),12345) 返回:12345
cast 数据类型转换,与convert相比语法比较简单;
current_user 返回当前用户名; select current_user 返回:你目前用户名
datalength 返回用于指定表达式的字节数; select datalength ('中国') 返回:5
host_name 返回当前的计算机名称; select host_name () 返回:计算机名称
system_user 返回当前登陆名; select system_user 返回;你当前登陆名
user_Name 从给指定的用户ID返回用户名; select user_name (1) 返回:从任意数据库中返回"dbo"
综合查询事例
转载于:https://blog.51cto.com/qiangmeng/289627
SQL 2005数据库函数基本应用相关推荐
- sql 2005学习笔记1
sql 2005学习笔记1 最近开始看赵松涛的<SQL 2005数据奥秘>,发现是本十分不错的独特的SQL 2005的书,讲了很多深入的东西,现学习之并每次笔记要点之. 1 SQL 200 ...
- 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案[转]
在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案 病症表现为:主要表现为用T-sql语句插入中文数据时数据库显示全是问号"???" 解决办法: 第一种办法 ...
- thinkphp mysql函数_php封装的数据库函数与用法示例【参考thinkPHP】
本文实例讲述了php封装的数据库函数与用法.分享给大家供大家参考,具体如下: 从Thinkphp里面抽离出来的数据库模块,感觉挺好用 common.php: /** * 通用函数 */ //包含配置文 ...
- SQL 2005新增的几个函数之学习
sqlserver 2005新增函数学习(转载) 原文:SQL 2005新增的几个函数之学习 今天学习了sql server 2005新增的几个函数,分别是row_number(),rank,DENS ...
- SQL 2005安装问题解决办法
解决方案' 用户 'sa' 登录失败.该用户与可信 SQL Server 连接无关联 问题一.忘记了登录Microsoft SQL Server 2005 的sa的登录密码 解决方法:先用window ...
- Win2003 + SQL 2005 做数据库集群总结(虚拟机)
这里模拟数据库双机热备方式的服务器集群,采用Windows自带集群组件. 1. 准备虚拟机3台,一台做域控服务器Server1:两台做集群节点(Node1和Node2): 2. Server1安装WI ...
- python调用数据库数据创建函数_Pyhton应用程序数据库函数封装
1.函数 2.迭代器 3.递归 4.数据库函数 5.fetchall函数 1.函数:实现指定功能代码的集合 def 函数名( ) : 2.在python中没有括号,函数体以缩进的方式进行展示 快捷键: ...
- SQL 2005 的存储过程和触发器调试大法
SQL 2005 的存储过程和触发器调试大法(原创) 在SQL2000中,我们想要调试存储过程非常简单,只需要在对象浏览器中找到存储过程,然后点击鼠标右键选择"执行(调试)&q ...
- db h2 数据类型_H2数据库函数及数据类型概述-阿里云开发者社区
H2数据库函数及数据类型概述 jieforest 2015-01-29 573浏览量 简介: H2数据库函数及数据类型概述 一.H2数据库常用数据类型 INT类型:对应java.lang.Intege ...
最新文章
- shell设置系统环境变量的问题
- python中的object是什么意思_Python object类中的特殊方法代码讲解
- Logon database Tiger引起DataGuard不同步问题
- js进阶 9-11 select选项框如何动态添加和删除元素
- 安装labelImg(win10,macOS)
- ZOJ 2432 Greatest Common Increasing Subsequence(最长公共上升子序列+路径打印)
- JSP(Servlet)中从连接池获取连接
- [No0000E6]C# 判断与循环
- poi java 其他_让POI架起Java与Office之间的桥梁一
- zookeeper使用和原理探究(一)
- django 通过路径传参 视图获取get请求
- mssql 存储过程 group by 集合并逗号要开某字段
- 简单类型视图状态应用
- cpu与简单模型机设计实验_180套经典夹具设计方案(附详解+模型),原来夹具设计这么简单!...
- linux awk '{print $2}' 用法
- 图解:什么是最长递增子序列?
- demo爬腾讯视频,保存为MP4
- mfc7420调整复印浓度_理光AFICIO复印机如何调节复印浓度
- 淘宝小程序调研-部署-开发从零到1
- (未完)第十二章:动态内存
热门文章
- 整数反转Java_详解 LeetCode_007_整数反转(Java 实现)
- centos安装stress安装失败_CentOS安装nginx
- 高通最强芯片855发布!AI性能比华为苹果翻倍,商用5G,标配屏下指纹
- 不劳烦苹果了!现在,FBI让嫌疑人抬头刷脸就能解锁iPhone
- 景驰无人车北京子公司上亿资金被冻结!潘思宁夺回法人身份
- 自动机器学习工具全景图:精选22种框架,解放炼丹师
- 新年快乐!这是份值得收藏的2017年AI与深度学习要点大全
- 叮铃哐当,一大波机器人开始入侵厨房
- 对话张潼 | 腾讯AI Lab周岁:规模飙至370人,要做后来居上的终结者
- 一家世界500强企业为什么还要做不赚钱的生意?