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

कैसे सीलिंग () मारियाडीबी में काम करता है

मारियाडीबी में, CEILING() एक अंतर्निहित संख्यात्मक फ़ंक्शन है जो अपने तर्क से कम नहीं सबसे छोटा पूर्णांक मान देता है।

सिंटैक्स

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

CEILING(X)

जहां X ऑपरेशन को लागू करने का मूल्य है।

उदाहरण

यहां एक उदाहरण दिया गया है:

SELECT CEILING(2.34);

परिणाम:

+---------------+
| CEILING(2.34) |
+---------------+
|             3 |
+---------------+

ऋणात्मक मान पास करने से निम्न परिणाम प्राप्त होते हैं:

SELECT CEILING(-2.34);

परिणाम:

+----------------+
| CEILING(-2.34) |
+----------------+
|             -2 |
+----------------+

की तुलना में ROUND()

CEILING() फ़ंक्शन ROUND() . से भिन्न है समारोह। ROUND() फ़ंक्शन कुछ मामलों में संख्या को नीचे की ओर गोल कर देगा, जबकि CEILING() हमेशा सबसे छोटा पूर्णांक मान देता है जो इसके तर्क से कम नहीं है।

SELECT 
    CEILING(2.34),
    ROUND(2.34);

परिणाम:

+---------------+-------------+
| CEILING(2.34) | ROUND(2.34) |
+---------------+-------------+
|             3 |           2 |
+---------------+-------------+

साथ ही, ROUND() हमें दशमलव स्थानों की संख्या निर्दिष्ट करने की अनुमति देता है:

SELECT 
    CEILING(2.34),
    ROUND(2.34, 1);

परिणाम:

+---------------+----------------+
| CEILING(2.34) | ROUND(2.34, 1) |
+---------------+----------------+
|             3 |            2.3 |
+---------------+----------------+

गैर-संख्यात्मक तर्क

जब हम एक गैर-संख्यात्मक तर्क प्रदान करते हैं तो यहां क्या होता है:

SELECT CEILING('Ten');

परिणाम:

+----------------+
| CEILING('Ten') |
+----------------+
|              0 |
+----------------+
1 row in set, 1 warning (0.001 sec)

आइए चेतावनी देखें:

SHOW WARNINGS;

परिणाम:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' |
+---------+------+-----------------------------------------+

अनुपलब्ध तर्क

कॉलिंग CEILING() बिना तर्क के त्रुटि उत्पन्न होती है:

SELECT CEILING();

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CEILING'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी (प्रतिकृति और मारियाडीबी क्लस्टर) का उपयोग करके मूडल के लिए अत्यधिक उपलब्ध डेटाबेस बनाना

  2. कैसे WEEKDAY () मारियाडीबी में काम करता है

  3. मारियाडीबी में JSON ऐरे से तत्वों को कैसे लौटाएं?

  4. मारियाडीबी में डेटाटाइम वैल्यू में सेकेंड जोड़ने के 8 तरीके

  5. डेटाबेस एन्क्रिप्शन:आपको डेटा एन्क्रिप्शन की आवश्यकता क्यों और कहाँ है