কম্পিউটার

মাইএসকিউএল তারিখে বছর পরিবর্তন হচ্ছে?


MySQL তারিখে বছর পরিবর্তন করতে, আপনাকে UPDATEcommand সহ DATE_FORMAT() ফাংশন ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ।

UPDATE yourTableName
SET yourDateColumnName = DATE_FORMAT(yourDateColumnName ,'yourYearValue-%m-%d');

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> create table ChangeYear
   -> (
   -> id int not null auto_increment,
   -> ArrivalTime date,
   -> PRIMARY KEY(id)
   -> );
Query OK, 0 rows affected (0.83 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into ChangeYear(ArrivalTime) values(date_add(now(),interval -2 year));
Query OK, 1 row affected, 1 warning (0.20 sec)

mysql> insert into ChangeYear(ArrivalTime) values('2012-10-24');
Query OK, 1 row affected (0.18 sec)

mysql> insert into ChangeYear(ArrivalTime) values('2016-3-21');
Query OK, 1 row affected (0.19 sec)

mysql> insert into ChangeYear(ArrivalTime) values('2015-4-24');
Query OK, 1 row affected (0.20 sec)

mysql> insert into ChangeYear(ArrivalTime) values(curdate());
Query OK, 1 row affected (0.20 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ।

mysql> select *from ChangeYear;

নিচের আউটপুট।

+----+-------------+
| id | ArrivalTime |
+----+-------------+
| 1 | 2017-01-07 |
| 2 | 2012-10-24 |
| 3 | 2016-03-21 |
| 4 | 2015-04-24 |
| 5 | 2019-01-07 |
+----+-------------+
5 rows in set (0.00 sec)

এখানে শুধুমাত্র তারিখ কলামে বছর আপডেট করার জন্য প্রশ্ন রয়েছে। আমাদের উদাহরণের জন্য, আসুন আমরা বছরটিকে 2019-

এ পরিবর্তন করি
mysql> update ChangeYear
   -> set ArrivalTime = DATE_FORMAT(ArrivalTime,'2019-%m-%d');
Query OK, 4 rows affected (0.12 sec)
Rows matched − 5 Changed − 4 Warnings − 0

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব আপডেট করা রেকর্ড চেক করুন। প্রশ্নটি নিম্নরূপ -

mysql> select *from ChangeYear;

নিম্নোক্ত আউটপুটটি 2019 সালের আপডেট করা হয়েছে, কিন্তু বাকি তারিখ একই থাকে -

+----+-------------+
| id | ArrivalTime |
+----+-------------+
|  1 | 2019-01-07  |
|  2 | 2019-10-24  |
|  3 | 2019-03-21  |
|  4 | 2019-04-24  |
|  5 | 2019-01-07  |
+----+-------------+
5 rows in set (0.00 sec)

  1. MySQL-এ বর্তমান তারিখ অনুসারে ক্যোয়ারী ফিল্টার করুন

  2. MySQL ক্যোয়ারী তারিখে শুধুমাত্র মাস আপডেট করতে?

  3. তারিখ সহ সারি সন্নিবেশ MySQL ক্যোয়ারী?

  4. 00:00 থেকে আজকের তারিখ পর্যন্ত তারিখ নির্বাচন করার জন্য MySQL ক্যোয়ারী