No easy way?select DT = convert(varchar(10),a.MyDate, 101)+' '+ convert(varchar(10),a.MyDate, 108)+' '+ case when datepart(hour,a.MyDate) < 12 then 'AM' else 'PM' end, a.MyDatefrom ( --Test Data select MyDate = getdate() union all select MyDate = dateadd(hour,12,getdate()) union all select MyDate = '2009-02-04 11:59:59.997' union all select MyDate = '2009-02-04 12:00:00.000' union all select MyDate = dateadd(hour,-6,getdate()) ) aResults:DT MyDate------------------------ ------------------------02/03/2009 18:22:35 PM 2009-02-03 18:22:35.95302/04/2009 06:22:35 AM 2009-02-04 06:22:35.95302/04/2009 11:59:59 AM 2009-02-04 11:59:59.99702/04/2009 12:00:00 PM 2009-02-04 12:00:00.00002/03/2009 12:22:35 PM 2009-02-03 12:22:35.953(5 row(s) affected)
CODO ERGO SUM