PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

कैसे मंजिल () PostgreSQL में काम करता है

PostgreSQL में, floor() किसी संख्या को निकटतम पूर्णांक तक पूर्णांकित करने के लिए फ़ंक्शन का उपयोग किया जाता है।

यह मूल रूप से ceiling() . के विपरीत है , जो एक संख्या ऊपर . को गोल करता है ।

यह भी round() के समान है , सिवाय इसके कि यह केवल राउंड डाउन करता है। round() फ़ंक्शन या को राउंड अप करेगा आवश्यकतानुसार नीचे।

सिंटैक्स

वाक्य रचना इस प्रकार है:

floor(dp or numeric)

जहां dp इंगित करता है double precision

वापसी प्रकार इनपुट प्रकार के समान है।

उदाहरण

इसके उपयोग को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT floor(3.99);

परिणाम:

3

इस स्थिति में भिन्नात्मक सेकंड 99 होते हैं और संख्या को निकटतम पूर्णांक तक पूर्णांकित किया जाता है।

आश्चर्य की बात नहीं है, अगर मैं आंशिक सेकंड को 15 कहने के लिए घटाता हूं तो मुझे वही परिणाम मिलता है।

SELECT floor(3.15);

परिणाम:

3

नकारात्मक संख्याएं

यहां एक उदाहरण दिया गया है जो ऋणात्मक संख्याओं का उपयोग करता है।

SELECT 
  floor(-3.99),
  floor(-3.15);

परिणाम:

 floor | floor
-------+-------
    -4 | -4

मंजिल() बनाम गोल()

यहां एक उदाहरण दिया गया है जो floor() . के बीच के अंतर को दर्शाता है और round()

SELECT 
  floor(3.99),
  round(3.99);

परिणाम:

 floor | round
-------+-------
     3 | 4

हालांकि, अगर मैं भिन्नात्मक सेकंड को घटाकर 50 से कम कर दूं, तो वे दोनों एक ही परिणाम लौटाते हैं।

SELECT 
  floor(3.49),
  round(3.49);

परिणाम:

 floor | round
-------+-------
     3 | 3

मंजिल() बनाम छत()

Postgres में एक ceiling() भी होता है फ़ंक्शन, जो floor() . के समान है सिवाय इसके कि यह हमेशा ऊपर की संख्या को गोल करता है .

यहां एक उदाहरण दिया गया है जो दोनों सिंटैक्स को साथ-साथ दिखाता है।

SELECT 
  ceiling(12.80),
  floor(12.80);

परिणाम:

 ceiling | floor
---------+-------
      13 | 12

और यहां एक उदाहरण दिया गया है जो नकारात्मक मानों का उपयोग करता है।

SELECT 
  ceiling(-12.30),
  floor(-12.30);

परिणाम:

 ceiling | floor
---------+-------
     -12 | -13

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. isnumeric () PostgreSQL के साथ

  2. अपने PostgreSQL संस्करण की जांच कैसे करें

  3. PostgreSQL में परिकलित / परिकलित / आभासी / व्युत्पन्न कॉलम

  4. पोस्टग्रेएसक्यूएल प्रतिकृति सेटअप और रखरखाव Ansible का उपयोग कर

  5. एसएसएल के माध्यम से पाइथन के साथ रिमोट पोस्टग्रेएसक्यूएल डेटाबेस से कैसे कनेक्ट करें