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

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

টাইমস্ট্যাম্পকে মাসে কনভার্ট করার জন্য FROM_UNIXTIME() মেথড ব্যবহার করা হয়। সিনট্যাক্স:

select month(from_unixtime(yourColumnName)) from yourTableName;

প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable1457 (
    -> Value bigint
    -> );
Query OK, 0 rows affected (0.85 sec)

ইউনিক্স টাইমস্ট্যাম্প ইনসার্ট করি:

mysql> insert into DemoTable1457 values(1570207117);
Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable1457 values(1548947534);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1457 values(1575213134);
Query OK, 1 row affected (0.13 sec)

সব রেকর্ড দেখি:

mysql> select * from DemoTable1457;

আউটপুট:

+------------+
| Value      |
+------------+
| 1570207117 |
| 1548947534 |
| 1575213134 |
+------------+
3 rows in set (0.00 sec)

টাইমস্ট্যাম্পকে মাসে কনভার্ট করার কোয়েরি:

mysql> select month(from_unixtime(Value)) from DemoTable1457;

আউটপুট:

+-----------------------------+
| month(from_unixtime(Value)) |
+-----------------------------+
|                          10 |
|                           1 |
|                          12 |
+-----------------------------+
3 rows in set (0.00 sec)

নোট: FROM_UNIXTIME() সেকেন্ড-ভিত্তিক ইউনিক্স টাইমস্ট্যাম্পকে DATETIME-এ কনভার্ট করে, তারপর MONTH() মাস বের করে।

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

  2. MySQL-এ DATE/TIMESTAMP থেকে মাস নম্বর বের করা

  3. MySQL-এ DATE_FORMAT ব্যবহার করে টাইমস্ট্যাম্প থেকে মাসের নাম বের করা

  4. MySQL-এ YYYY-MM-DD ফরম্যাটের ডেটাকে UNIX টাইমস্ট্যাম্পে কনভার্ট করা