sql - Need part of a date -


i using sql server 2008r2. trying part of date in output, , column in datetime datatype. eg, if current date , time 2016-06-28 17:34:12.060, need output 17:00 hour :00 mins.

i have tried until now,

select datename(hh,substring('2016-06-28 17:34:12.060',12,5)) +':00' 

which gives me right output.but when pass column name of datetime datatype, gives error,

select datename(hh,substring(timeinhour,12,5)) +':00' 

gives error,

argument data type time invalid argument 1 of substring function.

i know using substring() @ wrong place, don't know how achieve output. appreciable.i need output hh:00, hour 00 mins.

why use substring() @ all? second argument datename() should date/time data type. so, do:

select datename(hour, '2016-06-28 17:34:12.060') + ':00' 

Comments

Popular posts from this blog

sql - invalid in the select list because it is not contained in either an aggregate function -

Angularjs unit testing - ng-disabled not working when adding text to textarea -

How to start daemon on android by adb -