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

MySQL-এ MM/DD/YY ফরম্যাটকে Unix টাইমস্ট্যাম্পে রূপান্তর করা

MySQL-এ US ফরম্যাটের তারিখ স্ট্রিং (MM/DD/YYYY) কে Unix টাইমস্ট্যাম্প (এপক থেকে সেকেন্ড) এ রূপান্তর করতে STR_TO_DATE() এবং UNIX_TIMESTAMP() কম্বাইন করা হয়।

সিনট্যাক্স

SELECT UNIX_TIMESTAMP(STR_TO_DATE(yourColumnName, '%m/%d/%Y')) FROM yourTableName;

উদাহরণ

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    dateConvertToUnix VARCHAR(100)
);
mysql> INSERT INTO DemoTable(dateConvertToUnix) VALUES 
('01/10/2001'), ('03/31/2010'), ('12/31/2016'), ('04/27/2019');

রূপান্তর কোয়েরি

mysql> SELECT UNIX_TIMESTAMP(STR_TO_DATE(dateConvertToUnix, '%m/%d/%Y')) FROM DemoTable;

ফলাফল

+-----------------------------------------------------------+
| UNIX_TIMESTAMP(STR_TO_DATE(dateConvertToUnix, '%m/%d/%Y')) |
+-----------------------------------------------------------+
| 979065000                                                 |
| 1269973800                                                |
| 1483122600                                                |
| 1556303400                                                |
+-----------------------------------------------------------+

ব্যাখ্যা:

  • STR_TO_DATE(str, '%m/%d/%Y') — স্ট্রিংকে MySQL DATETIME-এ রূপান্তর
  • UNIX_TIMESTAMP(datetime) — DATETIME কে Unix epoch (1970-01-01 00:00:00 UTC) থেকে সেকেন্ডে রূপান্তর
  • %m=মাস, %d=দিন, %Y=৪-ডিজিট বছর

দ্রষ্টব্য: টাইমজোন সেটিং অনুযায়ী ফলাফল ভিন্ন হয়। UTC-তে থাকলে একই ফলাফল আসবে।

  1. PHP এবং MySQL-এ ডেটা ফরম্যাট dd/mm/yyyy-এ পরিবর্তন করা

  2. MySQL-এ MM/YY ফরম্যাটকে নির্দিষ্ট দিনসহ YYYY-MM-DD-এ কনভার্ট করা

  3. MySQL-এ STR_TO_DATE ব্যবহার করে MM/YY ফরম্যাটকে YYYY-MM-DD-এ কনভার্ট করা

  4. পাইথন ডেটকে Unix টাইমস্ট্যাম্পে কনভার্ট করার পদ্ধতি