MySQL query to convert a single digit number to two-digit

MySQLMySQLi Database

For this, you can use LPAD() and pad a value on the left.

Let us first create a table −

mysql> create table DemoTable767 (Value varchar(100));
Query OK, 0 rows affected (1.40 sec)

Insert some records in the table using insert command −

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)

Display all records from the table using select statement −

mysql> select *from DemoTable767;

This will produce the following output -

+-------+
| Value |
+-------+
| 4     |
| 5     |
| 6     |
| 1     |
+-------+
4 rows in set (0.00 sec)

Following is the query to convert a single digit number to two-digit by padding values −

mysql> select lpad(Value,2,'0') from DemoTable767;

This will produce the following output -

+-------------------+
| lpad(Value,2,'0') |
+-------------------+
| 04                |
| 05                |
| 06                |
| 01                |
+-------------------+
4 rows in set (0.00 sec)
raja
Published on 03-Sep-2019 08:34:38
Advertisements