易截截图软件、单文件、免安装、纯绿色、仅160KB

sql 常用函数的用法

常用函数
select replicate('a1',3)--a1的值重复三次
结果为:a1a1a1
 
select len('222')
--计算字符的个数结果为
 
select datalength('222')
--计算字节数,结果为
 
select datalength(N'222')
-- unicode类型,占用个字节,结果为
 
select substring('abcde',1,3)
-- 格式:substring(str,start,length)
 
select left('abcde',2)
--从最左边开始,获取个字符结果:ab
 
select right('abcde',2)
--从右边开始获取个字符 结果:de
 
select Ltrim('  abcde')
--删除起始空格
 
select Rtrim(' abcde ')
--删除字符串尾随空格
 
select lower('AcD')
--将大写转化为小写
 
select upper('abc')
-- 将小写转化为大写  结果:ACD
 
---获取当前时间
select getdate()--result:2009-12-27 16:11:10.030
 
-- year(date) ,month(date),day(date)
select year(getdate()),month(getdate()),day(getdate())
-- 结果:     2009       12              27
 
-- datepart(depart,date) depart值可能为:yy 年份,qq或q季度,mm或m为月,dy或y为此日期是本年的第几天
-- dd或d 日数wk或ww此日期是本年的第几周dw:此日期是本周的第几天(:星期天,:星期一。。。:星期五7:星期六)
-- hh:小时mi或n:分钟 ss或s :秒 ms:毫秒
select datepart(yy,getdate()),datepart(mm,getdate())
 
-- 于datepart功能类似,不过datename返回值为字符串,而前者返回为数字
select datename(yy,getdate());
 
--dateadd(datpart,number,date)作用:某个时间加上特定的单位时间后,所得的时间是什么
select dateadd(dd,60,getdate())--将当前时间加天后的日期
select dateadd(yy,1,getdate())--将当前时间加上一年后的日期
 
--DateDiff(datepart,startdate,enddate)计算两日期的之间的差距
select datediff(hh,'2009/12/22 15:00:00','2009/12/26 12:00:00')-- 计算两个时间相差多少小时
 
---数据转换函数cast(expression as data_type)  convert(data_type,expression)
select 'now the time is:' +cast(getdate() as varchar(25))--now the time is:Dec 27 2009  4:35PM


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

使用Oracle sql_trace 工具

前言:
    sql_trace 是我在工作中经常要用到的调优工具,相比较statspack 我更愿意用这个工具。
    因为数据库慢原因的85%以上是由于sql问题造成的,statspack没有sql的执行计划。显示没有它直观,方便,对想要针对性不强,
    1,介绍数据库调优需要经常会用到的工具 ......

在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量

在JAVA中的SQL 语句的编写方面,没有使用ORACLE 绑定变量,很大程度上降低了数据库的性能,表现在两个方面:
 
1、SQL语句硬分析(Hard Parse)太多,严重消耗CPU资源,延长了SQL语句总的执行时间
SQL语句的执行过程分几个步骤:语法检查、分析、执行、返回结果。其中分析又分为硬分析(Hard Parse)和软分析(Soft Pars ......

动态执行sql语句

execute immediate 语法
后面跟上sql语句可以动态执行sql语句.
使用场景:
(1)加入动态表.比如你有一张表的名字不明确,是需要判断得到的,则可以使用该语法来生成sql语句.
(2)加入动态字段.你根据判断,最终会加入同一张表,但是这张表根据不同的判断字段会有所不同,此时如果直接写sql是加不进去的,必须使用动态sql语句,让o ......

Sql Server 2005 row_number()分页性能测试

  现在分页方法大多集中在select top/not in/游标/row_number,而select top分页(在这基础上还有二分法)方法似乎更受大家欢迎,这篇文章并不打算去讨论是否通用的问题,本着实用的原则,花了一些时间去测试row_number()分页的性能,感觉并不像一部分人所说的那么鸡肋,由于接触软件开发才十个月,方方面面的东西都要学 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号