Ich muss mit PostgreSQL einen Wert von Double Precision nach Bigint konvertieren. Wie kann ich das machen?
Ich habe es mit versucht, to_bigint(myvalue)
aber diese Funktion gab es nicht.
Ich muss mit PostgreSQL einen Wert von Double Precision nach Bigint konvertieren. Wie kann ich das machen?
Ich habe es mit versucht, to_bigint(myvalue)
aber diese Funktion gab es nicht.
Es gibt zwei Möglichkeiten, Postgres zu typisieren:
Entweder machst du es nach dem SQL-Standard:
select cast(3.141593 as bigint);
oder Sie können den Postgres-spezifischen Besetzungsoperator verwenden: ::
select (3.141593 :: bigint);
Möglicherweise möchten Sie auch die verschiedenen Rundungsfunktionen berücksichtigen .
CAST
tatsächlich gerundet