Como otros han explicado que no es posible, pero aquí hay solución alternativa, se requiere un poco de puesta a punto, pero funciona como la columna de fecha y hora.
empecé a pensar, cómo podría hacer que el formato sea posible. Tengo una idea. ¿Qué hay de hacer que se desencadene? Quiero decir, agregando una columna con el tipo char
, y luego actualizando esa columna usando un disparador de MySQL. ¡Y funcionó!Hice algunas investigaciones relacionadas con los factores desencadenantes, y que finalmente culmine en estas consultas:
CREATE TRIGGER timestampper BEFORE INSERT ON table
FOR EACH
ROW SET NEW.timestamp = DATE_FORMAT(NOW(), '%d-%m-%Y %H:%i:%s');
CREATE TRIGGER timestampper BEFORE UPDATE ON table
FOR EACH
ROW SET NEW.timestamp = DATE_FORMAT(NOW(), '%d-%m-%Y %H:%i:%s');
no puede utilizar TIMESTAMP
o DATETIME
como un tipo de columna, ya que estos tienen su propio formato, y actualizar automáticamente
Así que, ¡aquí está su alternativa de marca de tiempo o alternativa de fecha y hora! Espero que esto haya ayudado, al menos estoy contento de haber conseguido esto funcionando.
no creo que durante la creación de la tabla se puede cambiar el formato – Rahul