samsmithnz Posted November 3, 2005 Posted November 3, 2005 Whats the VB.NET Format/Tostring equivalent in SQL? I can't find it, but I'm sure I've used it before... Quote Thanks Sam http://www.samsmith.co.nz
*Experts* Nerseus Posted November 3, 2005 *Experts* Posted November 3, 2005 In SQL Server? I use CONVERT. For example, to convert a date to US standard: SELECT CONVERT(varchar, [datecolumnname], 101) [newDateColumnName] FROM... You can also use CAST, I believe. Formatting is limited, but usually gets you what you want. -ner Quote "I want to stand as close to the edge as I can without going over. Out on the edge you see all the kinds of things you can't see from the center." - Kurt Vonnegut
samsmithnz Posted November 4, 2005 Author Posted November 4, 2005 I was thinking more about taking a number 3000 and returning it as a string with commas like: "3,000.00". In .NEt I could do it by doing: (3000).ToString("#,##0.00") Quote Thanks Sam http://www.samsmith.co.nz
rjonas Posted November 8, 2005 Posted November 8, 2005 Hi, You can convert this to a type of Money, and then to a Varchar using a style of 1. select convert(varchar(50),convert(money,fieldname),1) from... The style of 1 gives 2 digits after the decimal point and inserts a comma between every 3 digits before the decimal point. There is a more detailed description of all the different styles here. Regards Richard Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.