Không có ích gì khi có các cột riêng biệt cho Ngày và Giờ. Nó không có nhiều ý nghĩa
Bạn có thể tạo bảng như thế này
CREATE TABLE timeDate (
id INT,
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
);
Và nếu bạn muốn phần Ngày, hãy sử dụng truy vấn này
SELECT DATE(`ts`) FROM timedate WHERE id =someId
Và nếu bạn muốn phần Thời gian, hãy sử dụng truy vấn này
SELECT TIME(`ts`) FROM timedate WHERE id =someId