কম্পিউটার টিউটোরিয়াল

MySQL-এ এক অঙ্কের সংখ্যাকে LPAD দিয়ে দুই অঙ্কের করে রূপান্তর করা

MySQL-এ সংখ্যার বামপাশে শূন্য যোগ করে নির্দিষ্ট প্রস্থে আনতে LPAD() ফাংশন ব্যবহার করা হয়।

সিনট্যাক্স

LPAD(string, length, pad_string)
  • string - মূল মান
  • length - চাওয়া মোট দৈর্ঘ্য
  • pad_string - বামপাশে যোগ করা ক্যারেক্টার

উদাহরণ: টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> create table DemoTable767 (Value varchar(100)); 
Query OK, 0 rows affected (1.40 sec)
mysql> insert into DemoTable767 values('4'); 
Query OK, 1 row affected (0.15 sec) 
mysql> insert into DemoTable767 values('5'); 
Query OK, 1 row affected (0.13 sec) 
mysql> insert into DemoTable767 values('6'); 
Query OK, 1 row affected (0.39 sec) 
mysql> insert into DemoTable767 values('1'); 
Query OK, 1 row affected (0.10 sec)

সকল রেকর্ড দেখানো

mysql> select * from DemoTable767;
+-------+
| Value |
+-------+
| 4     |
| 5     |
| 6     |
| 1     |
+-------+
4 rows in set (0.00 sec)

LPAD দিয়ে দুই অঙ্কে রূপান্তর

mysql> select lpad(Value,2,'0') from DemoTable767;
+-------------------+
| lpad(Value,2,'0') |
+-------------------+
| 04                |
| 05                |
| 06                |
| 01                |
+-------------------+
4 rows in set (0.00 sec)

ব্যবহারিক উদাহরণ

  • মাস/দিন ফরম্যাট: LPAD(MONTH(date), 2, '0') → ০১, ০২, ..., ১২
  • সময় ফরম্যাট: LPAD(HOUR(time), 2, '0') → ০০, ০১, ..., ২৩
  • সিরিয়াল নম্বর: LPAD(id, 6, '0') → ০০০০০১, ০০০০০২, ...

সম্বন্ধীয় ফাংশন: RPAD() - ডানপাশে প্যাডিং যোগ করে।

  1. MySQL-এ প্রথম ডিজিট রিমুভ করা (SUBSTR)

  2. MySQL-এ খালি মান (Empty String) NULL-এ রূপান্তর করা

  3. MySQL-এ একক কোয়েরিতে একাধিক সারি ইনসার্ট করা

  4. MySQL-এ টাইমস্ট্যাম্পকে মাসে কনভার্ট করা