MySQL-এ আলাদা `DATE` এবং `TIME` কলামকে মিলিয়ে একটি `DATETIME`/`TIMESTAMP` মান তৈরি করতে `CONCAT()` এবং `CAST()` ফাংশন ব্যবহার করুন।
সিনট্যাক্স
SELECT CAST(CONCAT(yourDateColumnName, ' ', yourTimeColumnName) AS DATETIME) AS anyVariableName FROM yourTableName;
উদাহরণ
mysql> CREATE TABLE DateAndTimeToTimestamp (Duedate DATE, DueTime TIME);
mysql> INSERT INTO DateAndTimeToTimestamp VALUES
-> (DATE_ADD(CURDATE(), INTERVAL 2 DAY), '10:30:02'),
-> (DATE_ADD(CURDATE(), INTERVAL -2 DAY), '12:20:45'),
-> (DATE_ADD(CURDATE(), INTERVAL 1 DAY), '01:32:42'),
-> (DATE_ADD(CURDATE(), INTERVAL -1 DAY), '14:25:58');
mysql> SELECT CONCAT(Duedate, ' ', DueTime) AS timestampDemo FROM DateAndTimeToTimestamp;
+---------------------+
| timestampDemo |
+---------------------+
| 2018-12-16 10:30:02 |
| 2018-12-12 12:20:45 |
| 2018-12-15 01:32:42 |
| 2018-12-13 14:25:58 |
+---------------------+
নোট: `CONCAT()` দিয়ে স্ট্রিং কম্বাইন করলে MySQL অটোমেটিকভাবেই DATETIME কনভার্ট করে। `CAST(... AS DATETIME)` এক্সপ্লিসিট কনভার্শন নিশ্চিত করে।