Q
SQL编号格式
2
A
回答
2
在MySQL中,FORMAT()
功能就可以了。
4
使用TSQL你可以投钱并转换它将增加.00,但你可以使用替换或子字符串来删除。
replace(convert(varchar, cast(column as money), 1), '.00', '')
SQL 2005中您可以使用CLR函数以及
[Microsoft.SqlServer.Server.SqlFunction]
public static SqlString FormatNumber(SqlInt32 number)
{
return number.Value.ToString("N0");
}
并把它作为任何其它用户定义的函数
SELECT dbo.FormatNumber(value)
2
在Oracle中,你可以指定一个格式参数to_char函数:
TO_CHAR(1234,'9,999') - > 1,234
0
对于SQL Server,可以将数字格式化为金钱,然后删除最右边的三个字符。
replace(convert (varchar, convert (money, 109999), 1), '.00','')
2
你想在服务器端完成这个任何特定的原因?看起来这是一个更适合客户/报告的任务。
否则,你是存储号码作为字符串,所以您可以保留原来的格式你想要的 - 但你只是失去了做就可以了,甚至基本的算术能力,而无需将其重新转换为数字。
如果你真的决定在SQL中做这件事,并有合理的理由,我想我的投票是在Scott的方法上:Value - > Money - > Varchar - >修剪小数部分
- Kevin Fairchild
相关问题
- 1. 格式编号
- 2. 格式编号式
- 3. SQL Server Report Builder编号格式
- 4. VBA格式编号
- 5. Javascript编号格式
- 6. SSRS格式编号
- 7. QTableView格式编号
- 8. Mysql格式编号
- 9. Matlab编号格式
- 10. SDK7格式编号
- 11. xslt格式编号
- 12. 格式编号价格样式JS
- 13. 格式编号为角钱格式
- 14. 的Oracle SQL查询格式编号由逗号
- 15. Vb.net格式编号为String
- 16. MS字格式编号
- 17. 格式编号RDLC报告
- 18. 更改编号格式
- 19. 自定义编号格式
- 20. vb.net格式编号2010
- 21. 格式编号以美元
- 22. c#的格式编号
- 23. 灵活编号格式
- 24. PHP中的格式编号
- 25. jQuery中的格式编号
- 26. CKEditor的符号和编号格式化
- 27. JEditable:编辑前的格式编号
- 28. mvc3网格编号/小数格式?
- 29. 属性网格编号格式
- 30. C#正则表达式编号格式