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

SQLite में अग्रणी शून्य के साथ संख्याओं को कैसे प्रारूपित करें

SQLite में, हम PRINTF() . का उपयोग कर सकते हैं फ़ंक्शन या FORMAT() प्रमुख शून्य के साथ संख्याओं को प्रारूपित करने के लिए कार्य करता है।

उदाहरण

SELECT PRINTF('%03d', 7);

परिणाम:

007

प्रतिशत चिह्न (% ) इंगित करता है कि एक प्रतिस्थापन निम्नानुसार है।

0 इंगित करता है कि SQLite को अधिक से अधिक 0 के रूप में प्रस्तुत करना चाहिए मान को निर्दिष्ट चौड़ाई तक विस्तारित करने के लिए आवश्यक के रूप में संख्यात्मक प्रतिस्थापन के लिए वर्ण।

d इंगित करता है कि तर्क एक हस्ताक्षरित पूर्णांक है जो दशमलव में प्रदर्शित होता है (हेक्साडेसिमल, ऑक्टल, आदि के विपरीत)।

इसलिए यदि हम अधिक अग्रणी शून्य चाहते हैं, तो हम 3 बढ़ा सकते हैं बड़ी संख्या में:

SELECT PRINTF('%09d', 7);

परिणाम:

000000007

पूर्णांकों के लिए, हम समूह विभाजक के लिए अल्पविराम शामिल कर सकते हैं:

SELECT PRINTF('%0,9d', 72345);

परिणाम:

000,072,345

FORMAT() समारोह

SQLite 3.38.0 (22 फरवरी 2022 को जारी) का नाम बदलकर PRINTF() कर दिया गया FORMAT() . पर कार्य करें . मूल PRINTF() नाम को पश्चगामी संगतता के लिए उपनाम के रूप में रखा जाता है।

इसलिए, ऊपर दिए गए पहले उदाहरण को इसमें बदला जा सकता है:

SELECT FORMAT('%2d%%', 17);

परिणाम:

17%

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite में किसी विशेष दिनांक/समय के बाद से सेकंड की संख्या की गणना करें

  2. SQLiteDiskIOException त्रुटि कोड 10 के साथ:डिस्क I/O त्रुटि

  3. SQLite JSON_INSERT ()

  4. पहले से बंद ऑब्जेक्ट sqlitedatabase को फिर से खोलने का प्रयास करें

  5. SQLite प्राथमिक कुंजी