I have a table with a column (dateDT), formatted as datetime and a variable input for the year (@selYear) in my Select, formatted as int.
dateDT
@selYear
You can use DATEFROMPARTS in sqlserver 2012
DECLARE @selYear int = 2014 DECLARE @dateDT datetime = '2010-05-02' SELECT DATEFROMPARTS(@selYear, DATEPART(m, @dateDT), DATEPART(d, @dateDT))