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

SQL中常用函数的整理

对于sql中的函数可谓是多的不胜枚举,本文从常用函数的角度对其函数进行总结:1、日期和时间函数2、字符串函数3、系统函数流程控制语句
1、  日期和时间函数
对于日期函数我们可以分为2小类进行分析处理,
A、 日期的整体处理函数,具体的含义和语法如下所示:
DATEADD(datepart,number,date)
第一个参数说明要添加的日期类型,第二个参数是指添加类型的数量,第三个参数是指所要的参数对象
例如显示3小时之前的时间
declare @OldTime datetime
set @oldTime =getdate()
select dateadd(hh,-3,@oldtime)
对于第一个参数的保留字如下所示:
MS    MILLISECOND
SS,S   SECOND
MI,N  MINUTE
HH    HOUR
DW,W     WEEKDAY
WK,WW   WEEK
DD,D  DAY
DY,Y   DAY
DY,Y   DAY OF YEAR
MM,N  MONTH
QQ,Q  QUARTER
YY,YYYY  YEAR
 
B、 比较日期的不同
DETEDIFF(DATEPART,STARTDATE,ENDDATE)
第一个参数同上,第二个参数是开始的时间,第二个参数是结束的时间
C、 确定星期几的函数
DATENAME(DATEPART,DATETOINSPECT)
2、  用于获取时间和部分时间的两个函数
A、 DATEPART()用于获取部分时间的函数
B、 GETDATE()用于获取日期的函数
第二类是字符串函数
1、  单个字符的函数,与ASCII码的相互转化
ASCII() 和CHAR()两个函数
2、  字符串格式的相互转化函数
LOWER()  LTRIM()
UPPER()   RTRIM()
3、  字符的获取函数
LEFT(STR,LEN)
RIGHT(STR,LEN)
SUBSTRING(ORIGINAL,START,LEN)
4、  格式的相互转化函数
Str() 将数值类型转化为可变长度的字符串
Cast()
Convert(type,original)
第三类是sql的判断函数
ISDATE()  ISNULL
第四类是数据流程语句
Case when…then…else…end


相关文档:

SQL日期格式转换

from: http://blog.163.com/ck275601774/blog/static/1230468012009631113559291/
--日期转换参数
select CONVERT(varchar,getdate(),120)
--2009-03-15 15:10:02
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
--20090315151201
select CONVERT(varchar(12) , getdate ......

SQL查询时间返回格式

Select CONVERT(varchar(100), GETDATE(), 23);
返回形式:2008-11-29
Select CONVERT(varchar(100), GETDATE(), 102)  
返回形式:2008.11.29
Select CONVERT(varchar(100), GETDATE(), 101)
返回形式:11/29/2008
更多详情请参见如下列表:
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 ......

sql常用语句

在SQLSERVER,简单的组合sp_spaceused和sp_MSforeachtable这两个存储过程,可以方便的统计出用户数据表的大小,包括记录总数和空间占用情况,非常实用,在SqlServer2K和SqlServer2005中都测试通过。
/*
1. exec sp_spaceused '表名'            (SQL统计数据,大量事务操作后可 ......

C#调用SQL存储过程以及返回值和参数的获取

QZone Editor
.dump{}

//TODO 域名
if (location.hash) {
document.domain=location.hash.substr(1);
}

//parent.qZEditor.callback();
function init(){
//获取编辑器面板ID
var pid = frameElement.panelID;

//获取编辑器面板对象 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号