0

可能重复:
在 sql server 中使用货币 $ 格式?

在 Microsoft Sql 服务器中,我想创建一个表,其中包含像薪水这样的列,但对于国际公司,例如我们有很多工人,他们的薪水是美元,有些是欧元,有些是英镑,所以我想输入薪水 2000 美元或2000e 或 2000 英镑,并像 sum 或 count 一样聚合,但在设计中,当我为此列选择货币时,我不能写 $ 或 £,然后 sum?如何以货币形式显示工资,例如person1的 2000美元,以及person2的 2000**£**,然后将所有存款合计为 £或将所有存款或支出合计为美元 。我的支出是多少美元,我的支出是多少欧元或英镑。

4

1 回答 1

4

将货币单位存储在单独的列中。我自己的偏好是使用 ISO 4217 代码来记录这一点 - 这样您就可以区分使用相同符号的多种货币,例如美元和澳元(美元和澳元)。

您需要的任何格式(例如生成$2000.00)都应该在前端完成,而不是在数据库中完成。

于 2013-01-02T09:11:37.213 回答