【发布时间】:2021-12-01 12:49:52
【问题描述】:
我正在尝试执行一个 SQL 查询,该查询将一个值拉到小数点后 2 位,如下所示。问题是该值实际上是 8.498,它输出为 8.50,而我需要将其输出为 8.49。
下面是我当前的代码,有没有办法可以使用 FLOOR 将值输出为 8.49
SELECT gas_date as 'time', provisional_price
from INT654
where provisional_price is not null AND hub_name = 'Sydney' AND provisional_schedule_type = 'D-2'
order by gas_date desc limit 1
【问题讨论】:
-
ROUND(FLOOR(8.498 * 100) / 100, 2) -
你想用金钱来做这件事几乎肯定意味着你有一个 XY 问题....