SQL Server进阶(十三)常用函数

 DATE

DECLARE @now DATETIME 
SELECT  @now = GETDATE() 
SELECT    DATEPART(YEAR, @now)
SELECT    DATEPART(MONTH, @now)
SELECT    DATEPART(DAY, @now)

CONVERT

  data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。

CONVERT(data_type(length),data_to_be_converted,style)SELECT    
CONVERT(VARCHAR(19),GETDATE())
CONVERT(NVARCHAR(12),GETDATE() ,112)
CONVERT(VARCHAR(10),GETDATE(),110) 
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)
select @@rowcount;

 DATEDIFF() 函数返回两个日期之间的时间。

DATEDIFF(datepart,startdate,enddate)
SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate

DATEADD() 函数在日期中添加或减去指定的时间间隔。

select DATEADD(mm,2,'2014-12-30')    结果:2015-02-28 

ISNULL

STUFF

RTRIM

REPLACE

SELECT STUFF('abcdef', 2, 3, 'ijklmn');

以下示例从第一个字符串 abcdef 的第 2 个位置 (b) 开始删除三个字符,然后在删除位置插入第二个字符串,从而创建并返回一个字符串。

aijklmnef

 SUBSTRING ( expression, start, length ) 

 

 https://www.cnblogs.com/lqLove/p/5803717.html

 https://www.cnblogs.com/rdst/p/4727063.html

https://blog.csdn.net/smartsmile2012/article/details/73286087

猜你喜欢

转载自www.cnblogs.com/cnki/p/9526514.html