No tiene sentido tener columnas separadas para Fecha y Hora. No tiene mucho sentido
Puedes crear la tabla así
CREATE TABLE timeDate (
id INT,
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
);
Y si desea la parte Fecha, use esta consulta
SELECT DATE(`ts`) FROM timedate WHERE id =someId
Y si quieres la parte del tiempo usa esta consulta
SELECT TIME(`ts`) FROM timedate WHERE id =someId