it-swarm.asia

كيف يمكنني التحويل من Double Precision إلى Bigint باستخدام PostgreSQL؟

أحتاج إلى تحويل قيمة الدقة المزدوجة إلى Bigint باستخدام PostgreSQL. كيف أقوم بذلك؟

لقد حاولت باستخدام to_bigint(myvalue) ولكن هذه الوظيفة لم تكن موجودة.

25
Jonas

هناك طريقتان للتلبيس في Postgres:

إما أن تفعل ذلك بطريقة SQL القياسية:

select cast(3.141593 as bigint);

أو يمكنك استخدام عامل الإرسال المصبوب الخاص بـ Postgres: ::

select (3.141593 :: bigint);

قد ترغب أيضًا في النظر في مختلف وظائف التقريب .

39
eevar