কম্পিউটার

MySQL DATE_ADD() অন্য কলামের মানের উপর ভিত্তি করে একটি তারিখ বৃদ্ধি করতে?


আসুন আমরা প্রথমে একটি সারণী তৈরি করি যার একটি কলাম ডুডেট এবং আরেকটি "রিপিটটাইম, যা কতবার দেখায়, ধরা যাক একজন ব্যবহারকারীকে অর্থপ্রদান জমা দেওয়ার জন্য মনে করিয়ে দেওয়া হয়েছিল −

mysql> create table DemoTable
   -> (
   -> DueDate date,
   -> RepeatTime int
   -> );
Query OK, 0 rows affected (0.57 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('2019-01-23',3);
Query OK, 1 row affected (0.13 sec)

mysql> insert into DemoTable values('2019-06-22',6);
Query OK, 1 row affected (0.19 sec)

mysql> insert into DemoTable values('2019-03-28',2);
Query OK, 1 row affected (0.25 sec)

mysql> insert into DemoTable values('2017-07-25',6);
Query OK, 1 row affected (0.15 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------------+------------+
| DueDate    | RepeatTime |
+------------+------------+
| 2019-01-23 |          3 |
| 2019-06-22 |          6 |
| 2019-03-28 |          2 |
| 2017-07-25 |          6 |
+------------+------------+
4 rows in set (0.00 sec)

এখানে একটি ক্যোয়ারী রয়েছে যা অন্য কলামের মানগুলির উপর ভিত্তি করে তারিখ বৃদ্ধি করে −

mysql> update DemoTable set DueDate=date_add(DueDate,interval RepeatTime MONTH)
where RepeatTime!=6;
Query OK, 2 rows affected (0.25 sec)
Rows matched: 2 Changed: 2 Warnings: 0

আসুন আমরা আবার টেবিল রেকর্ড পরীক্ষা করি -

mysql> select *from DemoTable;

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------------+------------+
| DueDate    | RepeatTime |
+------------+------------+
| 2019-04-23 | 3          |
| 2019-06-22 | 6          |
| 2019-05-28 | 2          |
| 2017-07-25 | 6          |
+------------+------------+
4 rows in set (0.00 sec)

  1. ডুপ্লিকেট মান সহ অন্য কলাম দ্বারা MySQL গ্রুপে টাইমস্ট্যাম্প থেকে প্রথম তারিখ পান

  2. একটি কলাম মানের প্রথম অক্ষর আনুন এবং MySQL এর সাথে অন্য কলামে এটি সন্নিবেশ করুন

  3. MySQL-এ নির্বাচিত মান '0' হলে অন্য কলাম থেকে নির্বাচন করুন?

  4. MySQL-এ একটি কলামে সর্বোচ্চ মান খুঁজুন