19 我需要使用PostgreSQL将Double Precision的值转换为Bigint。我怎样才能做到这一点? 我尝试过,to_bigint(myvalue)但该功能不存在。 postgresql datatypes type-conversion — 乔纳斯 source
33 在Postgres中有两种类型转换的方法: 您可以按SQL标准方式执行此操作: select cast(3.141593 as bigint); 或者您可以使用Postgres专用的强制转换运算符: :: select (3.141593 :: bigint); 您可能还需要考虑各种舍入函数。 — 埃瓦尔 source @eevar只是文档中的注释,舍入函数的返回类型是“与输入相同”,因此,如果该类型很重要,则需要强制转换。 — shortstuffsushi 貌似CAST实际上并四舍五入 — 安德鲁·沃尔夫