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

कैसे ट्रंक () PostgreSQL में काम करता है

PostgreSQL में, trunc() फ़ंक्शन एक संख्या को छोटा करता है।

अधिक विशेष रूप से, यह संख्या को या तो शून्य की ओर, या दशमलव स्थानों की एक विशिष्ट संख्या तक छोटा कर देता है।

सिंटैक्स

trunc() फ़ंक्शन का उपयोग निम्न में से किसी भी तरीके से किया जा सकता है:

trunc(dp or numeric)
trunc(v numeric, s int)

पहला सिंटैक्स संख्या को शून्य की ओर छोटा करता है।

दूसरा सिंटैक्स इसे दशमलव स्थानों की एक निर्दिष्ट संख्या तक छोटा कर देता है। इस मामले में, v संख्या है, और s दशमलव स्थानों की संख्या है।

प्रथम सिंटैक्स का उदाहरण

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

SELECT trunc(342.49);

परिणाम:

342

दूसरे सिंटैक्स का उदाहरण

यहां एक उदाहरण दिया गया है जो दूसरे सिंटैक्स का उपयोग करता है।

SELECT trunc(342.49, 1);

परिणाम:

342.4

आंशिक सेकंड जोड़ना

यहां कई दशमलव स्थानों को निर्दिष्ट करने का एक उदाहरण दिया गया है, जब संख्या में कोई भी शामिल नहीं है।

SELECT trunc(342, 3);

परिणाम:

342.000

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

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

SELECT round(-4.5);

परिणाम:

-5

नकारात्मक दशमलव स्थान

यहां बताया गया है कि जब दूसरा तर्क नकारात्मक मान होता है तो क्या होता है।

SELECT trunc(342, -2);

परिणाम:

300

ट्रंक() बनाम राउंड()

कुछ मामलों में, trunc() फ़ंक्शन round() के समान कार्य करता प्रतीत हो सकता है . लेकिन वे काफी अलग कार्य हैं।

round() फ़ंक्शन संख्या को गोल करता है। संख्या को निकटतम पूर्णांक या दशमलव स्थानों की निर्दिष्ट संख्या तक गोल किया जाता है (इस पर निर्भर करता है कि आप इसे एक तर्क या दो तर्क देते हैं)।

trunc() दूसरी ओर फ़ंक्शन केवल संख्या को शून्य या निर्दिष्ट दशमलव स्थान तक छोटा कर देता है। कोई गोलाई नहीं की जाती है।

अंतर दिखाने के लिए यहां एक उदाहरण दिया गया है।

SELECT 
  round(342.49, 1),
  trunc(342.49, 1);

परिणाम:

round | trunc
-------+-------
342.5 | 342.4

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जेपीए के साथ पोस्टग्रेज JSONB डेटाटाइप का उपयोग कैसे करें?

  2. SQLAlchemy में जटिल विदेशी कुंजी बाधा

  3. PostgreSQL डेटाबेस कॉलम से गैर-संख्यात्मक मान लौटाएं

  4. SQL जहां शामिल हुए सेट में सभी मान होने चाहिए लेकिन अधिक हो सकते हैं

  5. PostgreSQL में पिवट टेबल कैसे बनाएं