STR_TO_DATE() এবং DATE_FORMAT() কম্বাইন করুন
স্ল্যাশ-বিভক্ত তারিখ (dd/mm/yyyy) কে কম্প্যাক্ট ফরম্যাটে (yyyymmdd) রূপান্তর করতে DATE_FORMAT(STR_TO_DATE(col, '%d/%m/%Y'), '%Y%m%d') ব্যবহার করুন।
উদাহরণ: টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Admissiondate VARCHAR(200)
);
mysql> INSERT INTO DemoTable(Admissiondate) VALUES('21/10/2014'),('01/12/2016'),('31/01/2017');
সকল রেকর্ড (dd/mm/yyyy):
+----+---------------+ | Id | Admissiondate | +----+---------------+ | 1 | 21/10/2014 | | 2 | 01/12/2016 | | 3 | 31/01/2017 | +----+---------------+
yyyymmdd ফরম্যাটে রূপান্তর করুন
mysql> SELECT DATE_FORMAT(STR_TO_DATE(Admissiondate, '%d/%m/%Y'), '%Y%m%d') FROM DemoTable;
ফলাফল:
+-------------------------------------------------------------+ | DATE_FORMAT(STR_TO_DATE(Admissiondate, '%d/%m/%Y'), '%Y%m%d') | +-------------------------------------------------------------+ | 20141021 | | 20161201 | | 20170131 | +-------------------------------------------------------------+
ফরম্যাট স্পেসিফায়ার: %d=দিন, %m=মাস, %Y=৪-সংখ্যার বছর। ইনপুট ফরম্যাট মিল না হলে NULL রিটার্ন করে।