MySQL-এ FROM_UNIXTIME() ফাংশন ব্যবহার
Unix Timestamp (সেকেন্ডে, ১৯৭০-০১-০১ থেকে) কে মানুষ পড়তে পারে এমন তারিখ/সময় ফরম্যাটে রূপান্তর করতে MySQL-এ FROM_UNIXTIME() ফাংশন ব্যবহার করা হয়।
সিনট্যাক্স
SELECT FROM_UNIXTIME(yourColumnName, 'format_string') FROM yourTableName;
সাধারণ ফরম্যাট স্ট্রিং
%d-%m-%Y→ DD-MM-YYYY (যেমন ০৪-০৪-২০১৯)%Y-%m-%d→ YYYY-MM-DD (MySQL ডিফল্ট ডেট ফরম্যাট)%H:%i:%s→ ঘন্টা:মিনিট:সেকেন্ড
উদাহরণ সহ ব্যাখ্যা
টেবিল তৈরি:
mysql> CREATE TABLE timeConversionDemo (
-> dateTimeConversion BIGINT
-> );
টাইমস্ট্যাম্প ইনসার্ট:
mysql> INSERT INTO timeConversionDemo VALUES(1554316200); mysql> INSERT INTO timeConversionDemo VALUES(1546194600); mysql> INSERT INTO timeConversionDemo VALUES(1511548200);
র কনভার্ট (DD-MM-YYYY):
mysql> SELECT FROM_UNIXTIME(dateTimeConversion, '%d-%m-%Y') AS Conversion
-> FROM timeConversionDemo;
+------------+ | Conversion | +------------+ | 04-04-2019 | | 31-12-2018 | | 25-11-2017 | +------------+
MySQL ডেট ফরম্যাটে (YYYY-MM-DD):
mysql> SELECT FROM_UNIXTIME(dateTimeConversion, '%Y-%m-%d') AS Conversion
-> FROM timeConversionDemo;
+------------+ | Conversion | +------------+ | 2019-04-04 | | 2018-12-31 | | 2017-11-25 | +------------+
নোট: Unix timestamp সাধারণত UTC-তে থাকে। আপনার টাইমজোন অনুযায়ী ফলাফল ভিন্ন হতে পারে।