[COLOR=blue]Declare[/color] @Temp [COLOR=blue]Char[/color](4)
[COLOR=blue]Set[/color] @Temp = [COLOR=red]'1545'[/color]
[COLOR=blue]Select[/color] [COLOR=#FF00FF]Stuff[/color](@Temp, 3, 0, [COLOR=red]':'[/color])
[COLOR=green]-- 14:45
[/color]
[COLOR=blue]Select[/color] [COLOR=#FF00FF]Convert[/color]([COLOR=#FF00FF]DateTime[/color], [COLOR=#FF00FF]Stuff[/color](@Temp, 3, 0, [COLOR=red]':'[/color]))
[COLOR=green]-- 1900-01-01 15:45:00.000
[/color]
[COLOR=blue]Select[/color] [COLOR=#FF00FF]Convert[/color]([COLOR=blue]VarChar[/color](20), [COLOR=#FF00FF]Convert[/color]([COLOR=#FF00FF]DateTime[/color], [COLOR=#FF00FF]Stuff[/color](@Temp, 3, 0, [COLOR=red]':'[/color])), 100)
[COLOR=green]-- Jan 1 1900 3:45PM
[/color]
[COLOR=blue]Select[/color] [COLOR=#FF00FF]Right[/color]([COLOR=#FF00FF]Convert[/color]([COLOR=blue]VarChar[/color](20), [COLOR=#FF00FF]Convert[/color]([COLOR=#FF00FF]DateTime[/color], [COLOR=#FF00FF]Stuff[/color](@Temp, 3, 0, [COLOR=red]':'[/color])), 100), 7)
[COLOR=green]-- 3:45PM
[/color][COLOR=green]-- You can't tell, but there is a leading space here.
[/color]
[COLOR=blue]Select[/color] [COLOR=#FF00FF]Replace[/color]([COLOR=#FF00FF]Right[/color]([COLOR=#FF00FF]Convert[/color]([COLOR=blue]VarChar[/color](20), [COLOR=#FF00FF]Convert[/color]([COLOR=#FF00FF]DateTime[/color], [COLOR=#FF00FF]Stuff[/color](@Temp, 3, 0, [COLOR=red]':'[/color])), 100), 7), [COLOR=red]' '[/color], [COLOR=red]'0'[/color])
[COLOR=green]-- 03:45PM[/color]