বর্তমান তারিখ এবং নির্দিষ্ট সময় একত্রিত করে 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')); — এটি টাইপ-সেফ এবং পছন্দনীয়।