STR_TO_DATE() ফাংশন ব্যবহার করে স্ট্রিং ডেটাকে MySQL DATE/TIME ফরম্যাটে কনভার্ট করা যায়।
টেবিল ও ডেটা:
mysql> CREATE TABLE DemoTable1989 (DueDate VARCHAR(20));
mysql> INSERT INTO DemoTable1989 VALUES
('31/01/2015'), ('01/12/2018'), ('25/10/2019');
কনভার্ট কোয়েরি (dd/mm/yyyy ফরম্যাট):
mysql> SELECT STR_TO_DATE(DueDate, '%d/%m/%Y') AS MySQLDateFormat FROM DemoTable1989;
আউটপুট:
+-----------------+ | MySQLDateFormat | +-----------------+ | 2015-01-31 | | 2018-12-01 | | 2019-10-25 | +-----------------+
সাধারণ ফরম্যাট স্পেসিফায়ার
| স্পেসিফায়ার | অর্থ | উদাহরণ |
|---|---|---|
%d | দিন (০১-৩১) | 31 |
%m | মাস (০১-১২) | 01 |
%Y | বছর (৪ অঙ্ক) | 2015 |
%H | ঘন্টা (০০-২৩) | 12 |
%i | মিনিট (০০-৫৯) | 34 |
%s | সেকেন্ড (০০-৫৯) | 00 |
ডেটাইমের জন্য: STR_TO_DATE(DueDate, '%d/%m/%Y %H:%i:%s')