mysql - sql : add euro sign and round the number

标签 mysql sql

我有一个应用程序,可以将数据下载到 Excel 文件。 问题是我需要在某些字段中添加欧元叹号。

我在日期方面也遇到了类似的问题。 在 Excel 中是 54656434 使用 convert(varchar,senddate,105) 后,它在正常日期中发生了变化

有没有类似的东西可以添加欧元符号并将其四舍五入到小数点后两位???

编辑:

在 Excel 中我得到的数字如 1,55435 我需要的输出是 € 1,55

最佳答案

这有点复杂......让我知道你的想法。将 '1,55435' 替换为您的字段。

SELECT CONCAT('£', CAST(CAST(1,55435 AS DECIMAL(18,2)) AS CHAR(55)))

我在美国,所以我不确定是否可以将小数更改为使用逗号而不是句点。

编辑:另外,请尝试以下操作:SELECT CONCAT('£', FORMAT(1,55365, 2))。让我知道哪个有效。

关于mysql - sql : add euro sign and round the number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46199699/

相关文章:

java - 连接到 MySQL Web 数据库并使用 Pictures Android 列出结果

mysql - SQL:跨多个表查找产品价格的平均涨幅?

java - 如何查看 jOOQ 执行的 SQL 语句?

java - 如何解决 "Cannot add or update a child row: a foreign key constraint fails"

MySQL 查询返回错误 ID

mysql - 如何划分分组的计算结果?

java - 如何将 Hibernate 集合映射从 Set 更改为 List

没有时间戳的 MySQL INSERT IGNORE

java - 生成长度为 10 的唯一、随机字母数字主键

mysql - Django:无缓冲的 mysql 查询