MySQL-এ টেক্সট ফরম্যাটে থাকা ডেট (যেমন 'Jan 2018') কে ডেট টাইপে রূপান্তর করার জন্য STR_TO_DATE() ফাংশন ব্যবহার করা হয়।
টেবিল এবং ডেটা
CREATE TABLE DemoTable (
JoiningYear VARCHAR(20)
);
INSERT INTO DemoTable VALUES('Jan 2018');
INSERT INTO DemoTable VALUES('May 2107');
INSERT INTO DemoTable VALUES('Aug 2019');
INSERT INTO DemoTable VALUES('Oct 2020');
রূপান্তর কুয়েরি
SELECT STR_TO_DATE(JoiningYear, '%b %Y') FROM DemoTable;
ফলাফল
+----------------------------------+
| str_to_date(JoiningYear,'%b %Y') |
+----------------------------------+
| 2018-01-00 |
| 2107-05-00 |
| 2019-08-00 |
| 2020-10-00 |
+----------------------------------+
ফরম্যাট স্পেসিফায়ার
| স্পেসিফায়ার | অর্থ | উদাহরণ |
|---|---|---|
| %b | সংক্ষিপ্ত মাসনাম | Jan, Feb, Mar |
| %M | পূর্ণ মাসনাম | January, February |
| %Y | ৪ অঙ্কের বছর | 2018 |
| %y | ২ অঙ্কের বছর | 18 |
| %d | দিন (০১-৩১) | 05 |
| %e | দিন (১-৩১, লিডিং স্পেস) | 5 |