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

MySQL-এ INSERT INTO ব্যবহার করে তারিখ সহ রো ইনসার্ট করা

MySQL-এ DATE টাইপের কলামে তারিখ ইনসার্ট করারстандар্ড ফরম্যাট 'YYYY-MM-DD'।

টেবিল তৈরি (AUTO_INCREMENT PRIMARY KEY সহ)

mysql> create table DemoTable(
    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    EmployeeName varchar(100),
    JoiningDate date
);
Query OK, 0 rows affected (0.48 sec)

তארিখ সহ ডেটা ইনসার্ট

mysql> insert into DemoTable(EmployeeName, JoiningDate) values('Chris', '2019-01-21');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable(EmployeeName, JoiningDate) values('Robert', '2016-12-01');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(EmployeeName, JoiningDate) values('Mike', '2015-03-12');
Query OK, 1 row affected (0.12 sec)

রেকর্ড দেখানো

mysql> select * from DemoTable;

ফলাফল:

+------------+--------------+-------------+
| EmployeeId | EmployeeName | JoiningDate |
+------------+--------------+-------------+
| 1          | Chris        | 2019-01-21  |
| 2          | Robert       | 2016-12-01  |
| 3          | Mike         | 2015-03-12  |
+------------+--------------+-------------+
3 rows in set (0.00 sec)

মहত্বপূর্ণ পয়েন্ট

  • তারিখ স্ট্রিং হিসেবে একক উদ্ধৃতি চিহ্নে (' ') দিতে হয়।
  • ফরম্যাট অবশ্যই YYYY-MM-DD (ISO 8601)।
  • CURDATE(), NOW() ফাংশনও ব্যবহার করা যায়।
  • STR_TO_DATE('21/01/2019', '%d/%m/%Y') ব্যবহার করে অন্য ফরম্যাট থেকে কনভার্ট করা যায়।
  1. MySQL-এ BEFORE INSERT TRIGGER ব্যবহার করে অটোমেটিক্যালি বর্তমান তারিখ ইনসার্ট করুন

  2. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)

  3. MySQL-এ DATE_ADD() ব্যবহার করে ডেট/টাইম মান সেকেন্ডে বৃদ্ধি করা

  4. MySQL-এ CURRENT_TIMESTAMP এবং RAND() ব্যবহার করে 'X দিন আগে' টাইমস্ট্যাম্প ইনসার্ট করা