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() ব্যবহার করুন।