UPDATE table1 SET columnDatetime = '10/5/2012' + ' ' + CONVERT(varchar(12), CONVERT(time, columnDatetime)) WHERE CONVERT(date, columnDatetime) = '10/4/2012'
Just use varchar and change what you want in it without touching time. In this example, I use CONVERT (varchar (12), columnDatetime) to get a 12-character string that assumes a time case with a format such as "20: 10: 15.250".
source share