Non ha senso avere colonne separate per Data e Ora. Non ha molto senso
Puoi creare la tabella in questo modo
CREATE TABLE timeDate (
id INT,
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
);
E se vuoi la parte Data usa questa query
SELECT DATE(`ts`) FROM timedate WHERE id =someId
E se vuoi la parte Tempo usa questa query
SELECT TIME(`ts`) FROM timedate WHERE id =someId