This is getting to be a long answer (my fault).
I am going to list below for you some of the possibilties of the CONVERT function:
Syntax: CONVERT (datatype [(length)], expression [,style])
datatype = convert to what (use sp_help to get a complete list):
Character - char[(n)]
Varying Character - varchar[(n)]
Date and time - datetime or smalldatetime - the "style" parameter of the CONVERT is used for this datatype as in mm/dd/yy, dd/mm/yyyy hh:mi:ss, etc.
-0 or 100 returns the default as in mon dd yyyy hh:mi AM (or PM)
-1 returns mm/dd/yy (USA format and no century), 101 would return the same with the century as in mm/dd/yyyy
-8 returns 113 returns the European default and milliseconds as in dd mon yyyy hh:mi:ss:ms(24h)
-2 or 102 returns ANSI format of yy.mm.dd or yyyy.mm.dd
Exact number - decimal[(p[,s])] or numeric[(p[,s])] - where p is the precision and d are the number of decimals (p would therefore be the total number of numbers on the left and right sideof the decimal point, and decimal the number of numbers on the right side)
Monetary - money, smallmoney
Text and image - text, image
SELECT title, price, '20% discount' = CONVERT(decimal(6,2),ROUND((price*.8),2)) From titles
Returns a column with the heading: "'20% discount" and the field is rounded and then formated to have a max of 6 numbers and a max of 2 digits (note: the d value cannot be larger that the p value)
SELECT 'Date Received' = CONVERT(datetime, daterecvd, 101) FROM orders
Hope this helps