Ich muss einen Wert von Double Precision mit PostgreSQL in Bigint konvertieren. Wie kann ich das machen?
Ich habe es mit to_bigint(myvalue)
versucht, aber diese Funktion existierte nicht.
Es gibt zwei Möglichkeiten, in Postgres zu typisieren:
Sie tun dies entweder auf die SQL-Standardmethode:
select cast(3.141593 as bigint);
oder Sie können den Postgres-spezifischen Besetzungsoperator verwenden: ::
select (3.141593 :: bigint);
Vielleicht möchten Sie auch die verschiedenen Rundungsfunktionen berücksichtigen.