it-swarm.com.de

Wie kann ich mit PostgreSQL von Double Precision zu Bigint konvertieren?

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.

25
Jonas

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.

39
eevar