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

MySQL-এ স্ট্রিং (VARCHAR) থেকে টাইমস্ট্যাম্প ফরম্যাটে রূপান্তর

MySQL-এ কাস্টম ফরম্যাটের স্ট্রিং ডেটা STR_TO_DATE() এবং DATE_FORMAT() ফাংশন ব্যবহার করে স্ট্যান্ডার্ড টাইমস্ট্যাম্পে রূপান্তর করা যায়।

টেবিল এবং ডেটা

CREATE TABLE DemoTable1602 (
    ReportingDate VARCHAR(40)
);

INSERT INTO DemoTable1602 VALUES('Wed Oct 02 16:10:45 IST 2019');
INSERT INTO DemoTable1602 VALUES('Fri May 31 13:00:10 IST 2019');
INSERT INTO DemoTable1602 VALUES('Mon Dec 31 14:20:00 IST 2018');

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

SELECT DATE_FORMAT(
    STR_TO_DATE(ReportingDate, '%a %b %d %T IST %Y'),
    '%d-%m-%Y %H:%i:%s'
) FROM DemoTable1602;

ফরম্যাট স্পেসিফায়ার ব্যাখ্যা

  • %a — সংক্ষিপ্ত ওয়ারনেম (Mon, Tue)
  • %b — সংক্ষিপ্ত মাসনাম (Jan, Feb)
  • %d — দিন (01-31)
  • %T — সময় (HH:MM:SS)
  • %Y — ৪ অঙ্কের বছর
  • %H:%i:%s — ২৪ ঘণ্টা ফরম্যাটে ঘণ্টা:মিনিট:সেকেন্ড

ফলাফল

+--------------------------+
| 02-10-2019 16:10:45      |
| 31-05-2019 13:00:10      |
| 31-12-2018 14:20:00      |
+--------------------------+

টিপ: ইনপুট স্ট্রিংয়ের ফরম্যাট নিশ্চিত করুন, অন্যথায় STR_TO_DATE NULL রিটার্ন করবে।

  1. PHP টাইম ফরম্যাট "১১:০০ AM" কে MySQL টাইম ফরম্যাটে রূপান্তর

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

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

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