आपका स्रोत किसी भी तरह से आधिकारिक नहीं है। यह 2011 की तारीख है और मैं लेखकों को पहचानता भी नहीं हूं। यदि पैसे का प्रकार आधिकारिक तौर पर "निराश" था, तो PostgreSQL मैनुअल में ऐसा कहेगा - जो कि ऐसा नहीं करता है।
अधिक आधिकारिक स्रोत . के लिए , इस सूत्र को pgsql-general में पढ़ें (सिर्फ इस सप्ताह से!), डी'आर्सी जेएम कैन (पैसे के प्रकार के मूल लेखक) और टॉम लेन सहित कोर डेवलपर्स के बयानों के साथ:
हाल की रिलीज़ में सुधार के बारे में संबंधित उत्तर (और टिप्पणियाँ!):
- जैस्पर रिपोर्ट:'org.postgresql.util.PGmoney' वर्ग के फ़ील्ड 'x' के लिए मान प्राप्त करने में असमर्थ
मूल रूप से, money
इसके (बहुत सीमित) उपयोग हैं। पोस्टग्रेज विकी उन संकीर्ण रूप से परिभाषित मामलों को छोड़कर बड़े पैमाने पर इससे बचने का सुझाव देता है। numeric
. से अधिक लाभ प्रदर्शन है ।
decimal
numeric
. के लिए मात्र एक उपनाम है पोस्टग्रेज़ में, और व्यापक रूप से मौद्रिक डेटा के लिए उपयोग किया जाता है, जो "मनमाने ढंग से सटीक" प्रकार है। मैनुअल:
प्रकार numeric
संख्याओं को बहुत बड़ी संख्या में अंकों के साथ संग्रहीत कर सकता है। यह विशेष रूप से मौद्रिक मात्रा और अन्य मात्राओं को संग्रहीत करने के लिए अनुशंसित है जहां सटीकता की आवश्यकता होती है।
व्यक्तिगत रूप से, मैं मुद्रा को integer
. के रूप में संग्रहीत करना पसंद करता हूं सेंट का प्रतिनिधित्व करते हैं यदि भिन्नात्मक सेंट कभी नहीं होते हैं (मूल रूप से जहां पैसा समझ में आता है)। यह किसी भी अन्य उल्लिखित विकल्पों की तुलना में अधिक कुशल है।