Bạn có thể tạo DATETIME từ DATE và TIME với sự trợ giúp của hàm ADDTIME () trong MySQL. Cú pháp như sau -
SELECT ADDTIME(CONVERT(yourDateColumnName,datetime),yourTimeColumnName) as anyVariableName from yourTableName;
Để hiểu khái niệm trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -
mysql> create table DateTime −> ( −> DueDate date, −> DueTime time −> ); Query OK, 0 rows affected (1.19 sec)
Bây giờ bạn có thể chèn ngày và giờ riêng biệt. Truy vấn để chèn như sau -
mysql> insert into DateTime values(curdate(),now()); Query OK, 1 row affected (0.08 sec)
Hiển thị tất cả các bản ghi từ bảng với sự trợ giúp của câu lệnh select -
mysql> select *from DateTime;
Sau đây là kết quả -
+------------+----------+ | DueDate | DueTime | +------------+----------+ | 2018-12-11 | 09:59:07 | +------------+----------+ 1 row in set (0.00 sec)
Bây giờ bạn có thể triển khai cú pháp mà chúng ta đã thảo luận ở phần đầu để tạo datetime từ ngày và giờ. Truy vấn như sau -
mysql> select addtime(convert(DueDate,datetime),DueTime) as DATETimeDemo from DateTime;
Sau đây là đầu ra hiển thị datetime được tạo từ ngày và giờ -
+---------------------+ | DATETimeDemo | +---------------------+ | 2018-12-11 09:59:07 | +---------------------+ 1 row in set (0.00 sec)