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

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -