【问题标题】:SQL Fiddle DecimalSQL 小提琴十进制
【发布时间】:2022-08-17 10:29:44
【问题描述】:

出于某种原因,在 SQL Fiddle 中,如果我尝试选择 2/11,我的输出显示 0 而不是 0.18。我尝试做 CAST(2/11 AS DECIMAL(10, 2)) 但这并没有改变任何东西

标签: sql


【解决方案1】:

这个postgresql,在除法期间,它将自动转换为int,因为您的输入没有任何十进制值,请尝试将其乘以1.0将其自动转换为decimal

select cast(2 * 1.0/11 AS decimal(10, 2))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-09
    • 2017-08-30
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2021-11-04
    相关资源
    最近更新 更多