Não faz sentido ter colunas separadas para Data e Hora. Não faz muito sentido
Você pode criar a tabela assim
CREATE TABLE timeDate (
id INT,
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
);
E se você quiser a parte Date, use esta consulta
SELECT DATE(`ts`) FROM timedate WHERE id =someId
E se você quiser a parte do tempo, use esta consulta
SELECT TIME(`ts`) FROM timedate WHERE id =someId