一、操作日期的函数:
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