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%