【问题标题】:mysql select int as currency or convert int to currency format?mysql选择int作为货币或将int转换为货币格式?
【发布时间】:2012-05-12 02:08:09
【问题描述】:

有没有办法在选择货币格式时将 int 转换为货币格式。我可以连接 '$' 符号,但是你如何放置 ,'s 呢?就像把 int =1000 变成 $1,000 一样?

或者有一个功能可以做到这一切?有字符串替换吗?

【问题讨论】:

  • 这种表现形式的逻辑可能属于你的应用程序,而不是数据库层。
  • @eggyal 或者我只是从我的数据库管理软件中运行报告..

标签: mysql


【解决方案1】:

FORMAT() 函数: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_format

SELECT CONCAT('$', FORMAT(val, 2)) ... ;

【讨论】:

  • 如果您希望数字格式与您的区域设置匹配,您可以将区域设置指定为FORMAT 的第三个参数,例如:FORMAT(val, 2, 'de_DE')
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-05
  • 2013-12-22
  • 1970-01-01
  • 1970-01-01
  • 2014-08-28
相关资源
最近更新 更多