পোস্টগ্রিএসএসকিউএল সহ আমি কীভাবে ডাবল যথার্থ থেকে বিগিন্টে রূপান্তর করতে পারি?


20

আমার ডাবল যথার্থতার একটি মান পোস্টগ্রিএসকিউএল এর সাথে বিগিন্টে রূপান্তর করতে হবে। আমি এটা কিভাবে করবো?

আমি চেষ্টা করেছি to_bigint(myvalue)কিন্তু সেই ফাংশনটির অস্তিত্ব ছিল না।

উত্তর:


34

পোস্টগ্রিসে টাইপকাস্ট করার দুটি উপায় রয়েছে:

আপনি হয় এটি এসকিউএল স্ট্যান্ডার্ড পদ্ধতিতে করেন:

select cast(3.141593 as bigint);

অথবা আপনি পোস্টগ্রিস-নির্দিষ্ট কাস্ট অপারেটরটি ব্যবহার করতে পারেন: ::

select (3.141593 :: bigint);

আপনি বিভিন্ন বৃত্তাকার ফাংশনগুলিও বিবেচনা করতে চাইতে পারেন ।


@ আইভার ডক্স থেকে কেবল একটি নোট, রাউন্ডিং ফাংশনগুলির রিটার্ন টাইপ "ইনপুট হিসাবে একই", সুতরাং যদি টাইপটি গুরুত্বপূর্ণ হয় তবে ক্যাসেটের প্রয়োজন হয়।
shorttuffsushi

দেখে মনে হচ্ছে CASTআসলে গোলটি করে
অ্যান্ড্রু ওল্ফ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.