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

MySQL-এ STR_TO_DATE এবং DATE_ADD ব্যবহার করে তারিখে দিন যোগ করা

স্ট্রিং ফরম্যাটের তারিখকে STR_TO_DATE() দিয়ে ডেট টাইপে কনভার্ট করে তারপর DATE_ADD() দিয়ে নির্দিষ্ট দিন যোগ করা যায়।

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> ShippingDate VARCHAR(100)
    -> );
Query OK, 0 rows affected (0.67 sec)

mysql> INSERT INTO DemoTable VALUES('06-01-2019');
mysql> INSERT INTO DemoTable VALUES('01-04-2017');
mysql> INSERT INTO DemoTable VALUES('29-06-2019');

সকল রেকর্ড

+--------------+
| ShippingDate |
+--------------+
| 06-01-2019   |
| 01-04-2017   |
| 29-06-2019   |
+--------------+

৬ দিন যোগ করার কোয়েরি

mysql> SELECT DATE_ADD(
    ->     STR_TO_DATE(ShippingDate, '%d-%m-%Y'),
    ->     INTERVAL 6 DAY
    -> ) AS newShippingDate FROM DemoTable;

আউটপুট:

+-----------------+
| newShippingDate |
+-----------------+
| 2019-01-12      |
| 2017-04-07      |
| 2019-07-05      |
+-----------------+

নোট: %d-%m-%Y ফরম্যাট স্ট্রিং-এর সাথে মেলাতে হয়। INTERVAL 6 DAY এর বদলে MONTH, YEARও ব্যবহার করা যায়।

  1. MySQL-এ NOT NULL কলাম যোগ করা (টেবিল তৈরি সময় ও পরে)

  2. MySQL-এ এগরিগেট ফাংশন (SUM) ছাড়া কলাম যোগফল বের করা

  3. MySQL-এ DATETIME কলামে দিন যোগ করা (DATE_ADD INTERVAL DAY)

  4. MySQL-এ DATE_ADD ব্যবহার করে বর্তমান তারিখে ১১ দিন যোগ করা