SELECT DATEPART(Year,@StartDate) AS CALENDARYEAR
SELECT Datepart(YEAR, @StartDate) AS CalendarYear)
if object_id('tempdb..#MyDate') is not null drop table #MyDate CREATE TABLE #MyDate ( SomeID int identity, SomeDate datetime, SomeMonth as datepart(MONTH, SomeDate) persisted)insert #MyDateselect getdate()select * from #MyDateupdate #MyDateset SomeDate = '2013-07-01'select * from #MyDate
if object_id('tempdb..#MyTime') is not null drop table #MyTime create table #MyTime( MyDate date not null)insert #MyTimeselect dateadd(DAY, N - 1, '2010-01-01')from Tallywhere N <= datediff(day, '2010-01-01', '2015-03-31') + 1