我对某些表的数据类型有些问题。
例如,我有:
+-------+----------+-------------+----------+--------------+
| Code | Money1 | Money2 | Quantity | Total |
+-------+----------+-------------+----------+--------------+
| 10001 | 100.4334 | 200.3444332 | 100 | 50,432.74642 |
+-------+----------+-------------+----------+--------------+
但我只希望每列有2位数字。我知道如何从表中选择(选择Number -> Standard -> 2 decimals
),但是当我编译与该表对应的查询时,它会再次中断。
我想我必须在查询中添加CLng()
,CInt()
和那些东西。哪里?在SELECT
,FROM
,TO
?这可以吗?如何在该命名法中调用"Standard, 2 digits"
?
答案 0 :(得分:0)
在查询中使用Round([Money1], 2)
或者 - 如果您认真考虑舍入 - RoundMid 函数:
然后使用:
Select
Code,
RoundMid([Money1], 2) As Money_1,
RoundMid([Money2], 2) As Money_2,
Quantity,
RoundMid([Total], 2) As Total2
From
YourTable