sql server - date conversion from hhmmss to hhmm returns error in sql -
i have starttime , endtime columns in sql server table show hhmmss (eg: 090000)
i looking convert 9:30 using
convert(varchar(5), starttime, 108) start_time, convert(varchar(5), endtime, 108) end_time but error:
conversion of varchar datatype datetime datatype resulted in out-of-range value.
any inputs?
if time column has datatype int should try below,
declare @yourtime int = '093000' select convert(varchar(5),stuff(stuff(stuff(@yourtime ,1 ,0 ,replicate('0' ,6- len(@yourtime))),3,0,':'),6,0,':'),108) start_time, convert(varchar(5),stuff(stuff(stuff(@yourtime ,1 ,0 ,replicate('0' ,6- len(@yourtime))),3,0,':'),6,0,':'),108) end_time or if want set ssrs expression should try below,
=format(fields!starttime.value,"hh:mm") =format(fields!endtime.value,"hh:mm")
Comments
Post a Comment