How to create a Date in SQL Server given the Day, Month and Year as Integers

后端 未结 7 788
误落风尘
误落风尘 2020-12-05 12:22

FOR Example if I have:

DECLARE @Day int = 25
DECLARE @Month int  = 10 
DECLARE @Year int = 2016

I want to return

2016-10-2         


        
7条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-05 13:24

    CREATE DATE USING MONTH YEAR IN SQL::

    DECLARE @FromMonth int=NULL,
    @ToMonth int=NULL,
    @FromYear int=NULL,
    @ToYear int=NULL
    
    /**Region For Create Date**/
            DECLARE @FromDate DATE=NULL
            DECLARE @ToDate DATE=NULL
    
        SET @FromDate=DateAdd(day,0, DateAdd(month, @FromMonth - 1,DateAdd(Year, @FromYear-1900, 0)))
        SET @ToDate=DateAdd(day,-1, DateAdd(month, @ToMonth - 0,DateAdd(Year, @ToYear-1900, 0)))
    /**Region For Create Date**/
    

提交回复
热议问题