January 18, 2012 at 3:16 pm
I have a table where I have this field as (money, null) but I am getting 206960.8333. I want to convert it to 206,961
Please help.
Thx
January 18, 2012 at 3:19 pm
Not really clear on what you are asking, but
select round(yourField, 0)
from yourTable
???
January 18, 2012 at 3:47 pm
declare @MyMoney money = 206960.8333
select CEILING(@MyMoney) --Always round up to next dollar
, FLOOR(@MyMoney) --Rounds down to next dollar
, ROUND(@MyMoney, 0) --Round but keep as money type with decimals
, CONVERT(int, @MyMoney) --turns it into a whole number and rounds implicitly as an added bonus/annoyance
If what you are after is display formatting that should be handled in the front end.
_______________________________________________________________
Need help? Help us help you.
Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.
Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.
Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply