SQL2012 新增实用函数

来源:互联网 发布:建筑图js 编辑:程序博客网 时间:2024/05/17 02:26

SQL2012 新增实用函数

--连接两个字符串declare @name nvarchar(max);select @name=CONCAT(@name,name,',') from [dbo].[Genre]select @name--Format是将指定字符串按照格式和地区进行格式化select FORMAT(GETDATE(),'d','zh-CN') as Resultselect FORMAT(GETDATE(),'D','zh-CN') as Resultselect FORMAT(GETDATE(),'d','en-US') as Resultselect FORMAT(GETDATE(),'D','en-US') as Result--CHOOSE按照索引号返回列表中的数据select CHOOSE(2,'a','b','c','d');--IIFselect IIF(1>2,'1','2');--根据给定的年月日给出Date类型的日期select DATEFROMPARTS(2012,12,1)--根据指定日期取得日期当月的最后一天select EOMONTH(GETDATE(),-1) as '上个月最后一天'select EOMONTH(GETDATE()) as '本月最后一天'select EOMONTH(GETDATE(),1) as '下个月最后一天'--当TRY_CONVERT转换的数据类型有可能成功时,如果成功,返回转换类型,如果失败返回NULLselect TRY_CONVERT(int, 'a') as Result;select TRY_CONVERT(int, '1') as Result;--昨天select CONVERT(VARCHAR(10), DATEADD(DD, -1, GETDATE()), 120)select DATEPART(YYYY,GETDATE()),DATEPART(MM,GETDATE()),DATEPART(DD,DATEADD(DD,-1, GETDATE()))--转换日期select CONVERT(datetime,Stuff('2014021808:38:00',9,0,' '))


0 0