将字段转换为十进制Firebird

时间:2018-08-20 02:16:47

标签: sql casting firebird

我正在尝试将字段转换为十进制。该字段的值是12.00000000,但我需要将结果设置为12.00,但是,我尝试了select vendorID, Date, CONVERT(DECIMAL(10,2), prices) from TableA,但不适用于Firebird。

我需要将此字段转换为十进制字段。我知道Firebird支持CAST,但是我无法继续。有没有办法告诉Firebird中字段的数据类型?

select vendorID, Date, CAST(DECIMAL(10,2), prices) from TableA

1 个答案:

答案 0 :(得分:2)

您应该cast as described in Firebird documentationCAST (expression AS datatype)。您的查询将如下所示

SELECT
  vendorID,
  date,
  CAST(prices AS DECIMAL(10,2))
FROM TableA