SQL Server 2012可编程性新特性_6_14个新的内置函数

SQL Server 2012 引入了 14 个新的内置函数。这些新函数是:

转换函数(3个):PARSE、TRY_CONVERT、TRY_PARSE

日期和时间函数(7个):DATEFROMPARTS、DATETIME2FROMPARTS、DATETIMEFROMPARTS、DATETIMEOFFSETFROMPARTS、EOMONTH、MALLDATETIMEFROMPARTS、TIMEFROMPARTS

逻辑函数(2个):CHOOSE、 IIF   

字符串函数(2个):CONCAT、FORMAT

  • PARSE
    仅用于从字符串转换为日期/时间和数字类型,可指定区域。 对于一般的类型转换,请继续使用 CAST 或 CONVERT。
    SQL Server 2012可编程性新特性_6_14个新的内置函数_第1张图片
    MSDN:http://msdn.microsoft.com/zh-cn/library/hh213316.aspx
  • TRY_CONVERT
    返回转换为指定数据类型的值(如果转换成功);否则返回 Null。
    SQL Server 2012可编程性新特性_6_14个新的内置函数_第2张图片
    MSDN:http://msdn.microsoft.com/zh-cn/library/hh230993.aspx
  • TRY_PARSE

    返回表达式的结果(已转换为请求的数据类型);如果强制转换失败,则返回 Null。

    SQL Server 2012可编程性新特性_6_14个新的内置函数_第3张图片
    MSDN:http://msdn.microsoft.com/zh-cn/library/hh213126.aspx
  • 日期和时间函数相关的使用及返回结果,请看如下截图:

    SQL Server 2012可编程性新特性_6_14个新的内置函数_第4张图片
  • CHOOSE
    从值列表中返回指定索引处的项
    SQL Server 2012可编程性新特性_6_14个新的内置函数_第5张图片
    MSDN:http://msdn.microsoft.com/zh-cn/library/cc645577(v=sql.110).aspx
  • IIF
    根据布尔表达式计算为 true 还是 false,返回其中一个值,IIF 是一种用于编写CASE 语句的快速方法
    SQL Server 2012可编程性新特性_6_14个新的内置函数_第6张图片
    MSDN:http://msdn.microsoft.com/zh-cn/library/hh213574.aspx
  • CONCAT
    返回作为串联两个或更多字符串值的结果的字符串
    SQL Server 2012可编程性新特性_6_14个新的内置函数_第7张图片
    MSDN:http://msdn.microsoft.com/zh-cn/library/hh231515.aspx
  • FORMAT
    返回以指定的格式和可选的区域性格式化的值
    SQL Server 2012可编程性新特性_6_14个新的内置函数_第8张图片
    MSDN:http://msdn.microsoft.com/zh-cn/library/hh213505.aspx

    看完这些新增的内置函数后,感觉IIF、CONCAT等都比较实用。

你可能感兴趣的:(sql,编程,server,null)