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

MySQL-এ Unix Timestamp থেকে ডেট ফরম্যাটে কনভার্ট


FROM_UNIXTIME ও DATE_FORMAT কম্বিনেশন

Unix timestamp (সেকেন্ডে) থেকে পঠনযোগ্য ডেট স্ট্রিং পেতে FROM_UNIXTIME() এবং DATE_FORMAT() একসাথে ব্যবহার করুন।

সিনট্যাক্স

SELECT DATE_FORMAT(FROM_UNIXTIME(yourColumnName), '%b %d, %Y %l:%i %p PDT') FROM yourTableName;

উদাহরণ

টেবিল তৈরি

mysql> create table unixTimeStampFormatDemo (
    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> MyTimeStampValue bigint
    -> );
Query OK, 0 rows affected (0.59 sec)

টাইমস্ট্যাম্প ইনসার্ট

mysql> insert into unixTimeStampFormatDemo(MyTimeStampValue) values(1334428200);
Query OK, 1 row affected (0.20 sec)
mysql> insert into unixTimeStampFormatDemo(MyTimeStampValue) values(1513881000);
Query OK, 1 row affected (0.15 sec)
mysql> insert into unixTimeStampFormatDemo(MyTimeStampValue) values(1542738600);
Query OK, 1 row affected (0.14 sec)
mysql> insert into unixTimeStampFormatDemo(MyTimeStampValue) values(1551637800);
Query OK, 1 row affected (0.15 sec)

রltimestamp ভ্যালুস

mysql> SELECT * FROM unixTimeStampFormatDemo;

আউটপুট

+----+------------------+
| Id | MyTimeStampValue |
+----+------------------+
|  1 |       1334428200 |
|  2 |       1513881000 |
|  3 |       1542738600 |
|  4 |       1551637800 |
+----+------------------+

ডেট ফরম্যাটে কনভার্ট

mysql> SELECT DATE_FORMAT(FROM_UNIXTIME(MyTimeStampValue), '%b %d, %Y %l:%i %p PDT') FROM unixTimeStampFormatDemo;

আউটপুট

+-----------------------------------------------------------------------+
| DATE_FORMAT(FROM_UNIXTIME(MyTimeStampValue), '%b %d, %Y %l:%i %p PDT') |
+-----------------------------------------------------------------------+
| Apr 15, 2012 12:00 AM PDT                                             |
| Dec 22, 2017 12:00 AM PDT                                             |
| Nov 21, 2018 12:00 AM PDT                                             |
| Mar 04, 2019 12:00 AM PDT                                             |
+-----------------------------------------------------------------------+

ফরম্যাট কোড: %b=মাসের সংক্ষিপ্ত নাম, %d=দিন, %Y=৪ অঙ্কের বছর, %l=১২ ঘণ্টা (নো লিডিং জিরো), %i=মিনিট, %p=AM/PM। টাইমজোন (PDT) হার্ডকোডেড, প্রয়োজনে CONVERT_TZ() ব্যবহার করুন।

  1. MySQL-এ YYYY-MM-DD ফরম্যাটকে DD Month, YYYY-এ রূপান্তর করা (DATE_FORMAT)

  2. MySQL-এ VARCHAR ডেট ফরম্যাট পরিবর্তন করা (STR_TO_DATE + UPDATE)

  3. MySQL-এ VARCHAR ডেটাকে DATE ফরম্যাটে কনভার্ট করা

  4. MySQL-এ STR_TO_DATE() ব্যবহার করে ডেট ফরম্যাট কনভার্ট করা