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

MySQL-এ YYYYMMDD ফরম্যাটকে YYYY-MM-DD-এ রূপান্তর করুন

STR_TO_DATE() এবং DATE_FORMAT() কম্বাইন করুন

সংখ্যা-রূপে সংরক্ষিত তারিখ (YYYYMMDD) কে স্ট্যান্ডার্ড ফরম্যাটে (YYYY-MM-DD) রূপান্তর করতে DATE_FORMAT(STR_TO_DATE(col, '%Y%m%d'), '%Y-%m-%d') ব্যবহার করুন।

সিনট্যাক্স:

SELECT DATE_FORMAT(STR_TO_DATE(yourColumnName, '%Y%m%d'), '%Y-%m-%d') FROM yourTableName;

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (
    ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ClientProjectDeadline VARCHAR(200)
);
mysql> INSERT INTO DemoTable(ClientProjectDeadline) VALUES('20121221'),('20190416'),('20160624'),('20170131');

সকল রেকর্ড (YYYYMMDD):

+----------+-----------------------+
| ClientId | ClientProjectDeadline |
+----------+-----------------------+
| 1        | 20121221              |
| 2        | 20190416              |
| 3        | 20160624              |
| 4        | 20170131              |
+----------+-----------------------+

YYYY-MM-DD ফরম্যাটে রূপান্তর করুন

mysql> SELECT DATE_FORMAT(STR_TO_DATE(ClientProjectDeadline, '%Y%m%d'), '%Y-%m-%d') FROM DemoTable;

ফলাফল:

+----------------------------------------------------------------------+
| DATE_FORMAT(STR_TO_DATE(ClientProjectDeadline, '%Y%m%d'), '%Y-%m-%d') |
+----------------------------------------------------------------------+
| 2012-12-21                                                           |
| 2019-04-16                                                           |
| 2016-06-24                                                           |
| 2017-01-31                                                           |
+----------------------------------------------------------------------+

নোট: STR_TO_DATE() স্ট্রিংকে DATETIME-এ পার্স করে, DATE_FORMAT() নির্দিষ্ট ফরম্যাটে আউটপুট দেয়। ইনপুট ভ্যালিড না হলে NULL রিটার্ন করে।

  1. MySQL-এ UK ডেট ফরম্যাট (DD/MM/YYYY) কে স্ট্যান্ডার্ড ডেটে রূপান্তর

  2. MySQL-এ YYYY-MM-DD ফরম্যাটকে DD Month, YYYY-এ রূপান্তর করা (DATE_FORMAT)

  3. MySQL-এ INT টাইপের YYYYMMDD ফরম্যাটকে DATE-এ রূপান্তর করা

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