【发布时间】:2019-06-29 14:52:08
【问题描述】:
我在 Oracle 中有一个计算列,由于小数而返回一个非常长的数字(例如:200000.0044068030021345452041589203332645)。
有没有办法将其转换为 200000.00?我尝试了 Round、TO_DECIMAL、CAST。但似乎没有任何效果。
SELECT
CASE
WHEN TRD = 'FUT'
THEN
CASE
WHEN BUY_SELL = 'BUY'
THEN CUR / PRC
ELSE -CUR / PRC
END
ELSE NULL
END AS UNITS
FROM LAN.Details
【问题讨论】:
标签: sql oracle type-conversion calculated-columns