SQLServer中的方法
1、 newid():创建一个Guid;
2、 getdate():获取当前时间
3、 Convert(VarType,var):将变量var转换成VarType类型;
4、 RTrim(@Var):去处变量前后的空格;
5、 Substring(text,startIndex,EndIndex);对字符串text取从startIndex开始到EndIndex之间的字符串;
6、 DataLength(text):求某一个字段的长度;
7、 Row_number()求某个数据行在数据表中的行数,可以在进行排序后使用以获取排序后的行数;
例:
Select d.Id,d.UserName,d.CustomerName
From (select row_number() over (order by CreateTime Desc) as Num ,*
from personalTelData) as d
where d.UserName='Administrator' and d. num between 1 and 3
From子句创建了新的数据源,对personalTelData按创建时间倒序进行排序后,提取其所有字段并加上了一个命名为Num的列,该列便是行号了,值得注意的是From中产生的新数据源一定要有一个别名,如上:as d
8、DATEDIFF 函数 [日期和时间]
作用:返回两个日期之间的间隔。
语法: DATEDIFF ( date-part, date-expression1, date-expression2 )
date-part : year | quarter | month | week | day | hour | minute | second | millisecond ;
参数: date-part:指定要计算其间隔的日期部分。
date-expression1:某一间隔的起始日期。从 date-expression2 中减去该值,返回两个参数之间 date-parts 的数值。
date-expression2 :某一间隔的结束日期。从该值中减去 Date-expression1,返回两个参数之间 date-parts 的数值。
9、 Replace(ColumeName,’Expression1’,’Expression2’)
将ColumeName列中的字符串Expression1替换为Expression2
10、isnull(ColExpression1,Expression2)
判断某字段的值是否是”NULL”,如果不是”NULL”,返回ColExpression1对应的值,如果是NULL,返回Expression2
注意判断的标准是与"NULL"作比较,空值不是NULL,字符串"NULL"也不是NULL。