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%