SQL自定义函数返回前一天或后一天日期,sql返回今天或明天日期

在t-sql中用豁达的日期操作函数,要看大家怎么去行使了,今后我们介绍了动用sql来兑现重回前一天和后一天的日子并出口。

上面几个自定义函数,四个是获取钦命的头天的日子,此外多少个是收获钦命日期的后一天日期。开辟集团内网软件常用,为了越来越好的的标准和代码维护,Insus.NET常会把部分重复使用的代码,重构为函数。

先来寻访常用的日期函数

 

日期函数:

回去前一天:

1,上月:如前些日子是二零一三01:(CONVERT([varchar](6State of Qatar,dateadd(month,(-1State of Qatar,getdate(卡塔尔(قطر‎State of Qatar,(112卡塔尔国卡塔尔卡塔尔2,前不久:二〇一二-02-02
CONVERT(varchar(100卡塔尔(قطر‎, GETDATE(卡塔尔(قطر‎ – 1, 23State of Qatar3,几近年来:二零一一-02-03
CONVERT(varchar(100State of Qatar, GETDATE(卡塔尔(قطر‎ , 23State of Qatar4,上一个月最终一天:二〇一一-01-31
23:59:59.997 dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate(卡塔尔国卡塔尔国, 0卡塔尔)5,前一个月中先天 二零一一-02-01 00:00:00.000 DATEADD(mm,
DATEDIFF(mm,0,getdate(卡塔尔卡塔尔, 0State of Qatar

图片 1图片 2udf_Yesterday

上边咱们来看T-SQL自定义函数再次来到前一天或后一天日期

— =============================================
— Author:        Insus.NET
— Create date:  
2012-03-22
— Description:   内定日期,重回前一天日期
— =============================================
CREATE FUNCTION [dbo].[udf_Yesterday](@datetime DATETIME)
RETURNS DATETIME
AS 
BEGIN    
    RETURN  DATEADD(DAY,-1,@datetime)
END
GO

代码如下复制代码 — =============================================–
Author: Insus.NET– Create date: 二零一二-03-22– Description:
钦赐日期,重返前一天日子–
=============================================CREATE FUNCTION
[dbo].[udf_Yesterday](@datetime DATETIME)RETURNS DATETIMEAS BEGIN
RETURN DATEADD(DAY,-1,@datetime)ENDGO

 

再次回到后一天:

回来后一天:

代码如下复制代码

图片 3图片 4udf_Tomorrow

发表评论

电子邮件地址不会被公开。 必填项已用*标注