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

MySQL-এ CONCAT() ব্যবহার করে বর্তমান তারিখে নির্দিষ্ট সময় যোগ করে DATETIME ইনসার্ট করা

বর্তমান তারিখ এবং নির্দিষ্ট সময় একত্রিত করে DATETIME ইনসার্ট করতে CONCAT() ব্যবহার করুন। সিনট্যাক্স:

INSERT INTO DemoTable VALUES(CONCAT(CURDATE(), ' yourSpecificTime'));

প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (ArrivalDate DATETIME);

বর্তমান তারিখ এবং নির্দিষ্ট সময় (১০:২০:০৫ এবং ১২:০৫:০০) একত্রিত করে ইনসার্ট করি:

mysql> INSERT INTO DemoTable VALUES(CONCAT(CURDATE(), ' 10:20:05'));
mysql> INSERT INTO DemoTable VALUES(CONCAT(CURDATE(), ' 12:05:00'));

সকল রেকর্ড দেখতে:

mysql> SELECT * FROM DemoTable;

আউটপুট (ধরে নিচ্ছি CURDATE() = '2019-06-08'):

+---------------------+
| ArrivalDate         |
+---------------------+
| 2019-06-08 10:20:05 |
| 2019-06-08 12:05:00 |
+---------------------+

ব্যাখ্যা: CURDATE() শুধু তারিখ দেয় (YYYY-MM-DD)। CONCAT() দিয়ে স্পেস এবং টাইম স্ট্রিং জোড়া দিয়ে পুরো DATETIME স্ট্রিং বানানো হয়েছে। MySQL অটোমেটিক সেটিকে DATETIME-এ কনভার্ট করে স্টোর করে।

বিকল্প (আধুনিক MySQL-এ): INSERT INTO DemoTable VALUES(TIMESTAMP(CURDATE(), '10:20:05')); — এটি টাইপ-সেফ এবং পছন্দনীয়।

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

  2. MySQL-এ বর্তমান তারিখ থেকে ১৪ সপ্তাহের মধ্যে তারিখ রেকর্ড ফেচ করা

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

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