[Buffalo] 一些SQL函数

时间:2014-02-25 03:47:28   收藏:0   阅读:291

取得当前时间的函数:GETDATE()

计算时间的函数:DATEADD(datepart,number,date)

计算两个时间差额:DATEDIFF(datepart,startdate,enddate)

计算一个日期是星期几:DATENAME(datepart,date),datepart=WEEK

取得日期的指定部分:DATENAME(datepart,date)或DATEPART(datepart,date)

转换函数:CAST ( expression AS data_type)是符合ANSI SQL99的函数,CONVERT ( data_type, expression)是符合ODBC标准的函数

空值处理:COALESCE()函数:COALESCE ( expression,value1,value2……,valuen)

COALESCE()函数的简化版:ISNULL(expression,value)

 

NULLIF ( expression1 , expression2 ):。也就是返回类型与第一个 expression 相同

CASE函数:“流程控制函数”

    CASE函数的语法如下:

    用法一:

CASE expression

WHEN value1 THEN returnvalue1

WHEN value2 THEN returnvalue2

WHEN value3 THEN returnvalue3

……

ELSE defaultreturnvalue

END

 

         用法二:

CASE

WHEN condition1 THEN returnvalue1

WHEN condition12THEN returnvalue2

WHEN condition13THEN returnvalue3

……

ELSE defaultreturnvalue

END

原文:http://www.cnblogs.com/teamate/p/3564035.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!