村长

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一、操作日期的函数:

1. getdate() --获取当前系统日期、时间
2. DateAdd (interval,number,date) -- 在向指定日期加上一段时间的基础上,返回新的 datetime

 3.DateDiff (interval,date1,date2)--以interval 指定的方式,返回date2 与date1两个日期之间的差

 4. DatePart (interval,date) ---返回日期date中,interval指定部分所对应的整数值

 5. DateName (interval,date) --返回日期date中,interval指定部分所对应的字符串名称

6. day(date), month(date),year(date) --可以与datepart对照一下

7.  CAST ( expression AS data_type [ (length ) ]) --sql时间格式转换

    CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) --sql时间格式转换

符:

求出随机输出字符‘a-z
select char(97+abs(checksum(newid()))%26)|select char(97+rand()*26)

CHECKSUM ( * | expression [ ,...n ] ) --expression 除非可比数据类型之外的任何类型的表达式,返回按照表的某一行或一组表达式计算出来的校验和值。

HashBytes ( '<algorithm>', { @input | 'input' } ) --<algorithm>::= MD2 | MD4 | MD5 | SHA | SHA1,

返回其输入的 MD2、MD4、MD5、SHA 或 SHA1 哈希值。

实例:

DECLARE @HashThis nvarchar(max);
SELECT @HashThis = CONVERT(nvarchar,'dslfdkjLK85kldhnv$n000#knf');
SELECT HashBytes('SHA1', @HashThis);
GO


参考:http://lslxdx.blog.163.com/blog/static/301518072010649140440/http://msdn.microsoft.com/zh-cn/library/ms189788.aspx



 

posted on 2011-05-11 01:14  Say No  阅读(434)  评论(0编辑  收藏  举报