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

MySQL-এ ডেটা ফরম্যাট আপডেট করা (STR_TO_DATE)

ভুল ফরম্যাটে সংরক্ষিত ডেটা (যেমন YYYY-DD-MM) সঠিক ফরম্যাটে (YYYY-MM-DD) কনভার্ট করতে STR_TO_DATE() ফাংশন ব্যবহার করা হয়।

উদাহরণ:

টেবিল তৈরি (ভুল ফরম্যাটে স্ট্রিং হিসেবে):

CREATE TABLE DemoTable630 (ArrivalDate VARCHAR(100));

রেকর্ড যোগ করা:

INSERT INTO DemoTable630 VALUES('2015-21-01'), ('2018-25-12'), ('2019-15-07'), ('2016-31-03');

সব রেকর্ড দেখানো:

SELECT * FROM DemoTable630;

আউটপুট:

+-------------+
| ArrivalDate |
+-------------+
| 2015-21-01  |
| 2018-25-12  |
| 2019-15-07  |
| 2016-31-03  |
+-------------+

সঠিক ডেট ফরম্যাটে কনভার্ট:

SELECT STR_TO_DATE(ArrivalDate, '%Y-%d-%m') FROM DemoTable630;

ফলাফল:

+-------------------------------------+
| str_to_date(ArrivalDate, '%Y-%d-%m') |
+-------------------------------------+
| 2015-01-21                          |
| 2018-12-25                          |
| 2019-07-15                          |
| 2016-03-31                          |
+-------------------------------------+

ব্যাখ্যা: %Y = ৪ ডিজিট বছর, %d = দিন (০১-৩১), %m = মাস (০১-১২)। ইনপুট '2015-21-01' মানে ২০১৫ বছর, ২১ তারিখ, ০১ মাস → আউটপুট 2015-01-21। স্থায়ীভাবে ঠিক করতে: `UPDATE DemoTable630 SET ArrivalDate = STR_TO_DATE(ArrivalDate, '%Y-%d-%m');` (কলাম টাইপ DATE পরিবর্তন করে)।

  1. MySQL-এ DATE টাইপ কলাম আপডেট করা

  2. MySQL에서 CURDATE()로 오늘 날짜와 일치하는 레코드 업데이트하기

  3. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)

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