sqlsever日期函数和case函数

来源:互联网 发布:远程控制软件编写 编辑:程序博客网 时间:2024/06/03 14:52

日期函数:

1:datediff(单位,时间类型,时间类型):计算出相差单位的量;

2:dateadd(单位,量,时间类型):算出这个事件类型加过之后的值(也是时间类型);

3:datepart(单位,事件类型):输出事件类型中的该单位的值;

4:单位(事件类型)例如year(2012-10-10)得到的结果就是2012与datepart实现功能相似;

5:getdate()得到当前时间;

6:print输出结果消息

7:convert(要转换为的类型,要转换的字段,数字码)例如111,101

8:cast (要转的类型as装换为类型)

case函数:

有两种类型一种是针对范围的;一种则是离散的

(1)针对范围的举例:相当于C#中的ifelse

列名=

case

when 条件表达式 then ‘表达式满足返回的结果’

else ‘最后一种结果’

end

(2)离散的:相当于C#中switch

列名=

case 变量

when 值 then ‘满足返回的结果值‘

else ’另一种情况‘

end

多个需要判断的列都可用这种方法中间要用逗号隔开;