Here are some of the ways dates can be output.
declare @date datetime set @date = getdate() select @date as SampleDate, datepart(year,@date) as 'year', datepart(month,@date) as 'month', datepart(day,@date) as 'day', datepart(week,@date) as 'week', datepart(quarter,@date) as 'quarter', datepart(dy,@date) as 'day of year', datepart(weekday,@date) as 'weekday', datepart(hour,@date) as 'hour', datepart(minute,@date) as 'minute' , datename(month,@date) as 'month name', datename(weekday,@date) as 'weekday name', 'fiscal year' = case when datepart(month,@date) >= 7 then datepart(year,@date) + 1 else datepart(year,@date) end, CONVERT(varchar(12), getdate() ,112) as 'today date as integer', CONVERT(varchar(12),DATEADD(d, -7 ,getdate()),112) as 'lastweek date as integer', CONVERT(varchar(12), getdate() ,108) as 'time', REPLACE(CONVERT(varchar(12), getdate() ,108),':','') as 'time as integer', dateadd(d,-1, cast(month(dateadd(mm,1,getdate())) as varchar) + '/01/' + cast(year(getdate()) as varchar)) as [Last day of month], DATEADD(D,1, cast(month( getdate() ) as varchar) + '-' + cast(day( getdate()) as varchar) + '-' + cast(year(getdate() ) as varchar) ) as [Midnight Tonight] declare @tim varchar(8) set @tim = REPLACE(CONVERT(varchar(12), getdate() ,108),':','') select @tim, case when len(@tim) >= 5 then substring(@tim,len(@tim)-5,2 ) + ':' + substring(@tim,len(@tim)-3,2 ) + ':' + substring(@tim,len(@tim)-1,2 ) else @tim end