Menu
Woocommerce Menu

减去指定日期的月份过去了的天数,Insus.NET常会把一些重复使用的代码

0 Comment

先来探视常用的日子函数

 

收获钦命日期月份的第一天,你能够采纳DATEADD函数,减去钦命日期的月份过去了的运气,就能够。
复制代码 代码如下: CREATE FUNCTION
[dbo].[udf_FirstDayOfMonth] ( @Date DATE 卡塔尔(قطر‎ RETU揽胜极光NS DATETIME AS
BEGIN RETUENVISIONN CAST(DATEADD(day,1 – DAY(@DateState of Qatar, @Date卡塔尔 AS DATETIME卡塔尔 END
或然,用DATEDIFF总结钦赐日期与日期开始之时,相隔多少个月,然后再DATEADD加上那么些相隔月份数,从零早前。
复制代码 代码如下: CREATE FUNCTION
[dbo].[udf_FirstDayOfMonth] ( @Date DATE 卡塔尔(قطر‎ RETU索罗德NS DATETIME AS
BEGIN RETUQX56N DATEADD(MONTH,DATEDIFF(MONTH,0,@Date卡塔尔,0卡塔尔(قطر‎ END
恐怕,从钦命的日子抽出年或月,然后与01整合为日期,即取得钦赐日期前段时间天率后天。
复制代码 代码如下: CREATE FUNCTION
[dbo].[udf_FirstDayOfMonth] ( @Date DATE State of Qatar RETU景逸SUVNS DATETIME AS
BEGIN DECLARE @y NVARCHAMurano(4卡塔尔(قطر‎ = CAST(YEAPRADO(@DateState of Qatar AS NVARCHA奥德赛(4卡塔尔(قطر‎State of Qatar DECLARE
@m NVARCHAEscort(2卡塔尔(قطر‎ = CAST(MONTH(@DateState of Qatar AS NVARCHA揽胜(2卡塔尔(قطر‎卡塔尔 RETURAV4N CAST((@y +
N’-‘ + @m + N’-01’State of Qatar AS DATETIME卡塔尔国 END 恐怕,仿照效法这篇://
使用CONVERT函数,钦定日期格式来转变,那样也能够获得钦定日期所在月份的率后天。
复制代码 代码如下: CREATE FUNCTION
[dbo].[udf_FirstDayOfMonth] ( @Date DATE ) RETURNS DATETIME AS
BEGIN DECLARE @ym NVARCHAR(10) = CONVERT(varchar(8),GETDATE(),23) RETURN
CAST((@ym + N’01’) AS DATETIME) END

效果

— =============================================
— 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

回到前一天:

实例

 

上面大家来看T-SQL自定义函数再次回到前一天或后一天日期

SELECT [dbo].[udf_Yesterday](CURRENT_TIMESTAMP) AS [Yesterday]
SELECT [dbo].[udf_Tomorrow](CURRENT_TIMESTAMP) AS [Tomorrow]

发表评论

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

相关文章

网站地图xml地图