Как другие объясняли, что это невозможно, но вот альтернативное решение, оно требует небольшой настройки, но работает как столбец datetime.
Я начал думать, как я могу сделать возможным форматирование. У меня есть идея. Как насчет создания триггера для него? Я имею в виду добавление столбца с типом char
, а затем обновление этого столбца с использованием триггера MySQL. И это сработало! Я провел некоторое исследование, связанное с триггерами, и, наконец, пришел к следующим запросам:
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');
Нельзя использовать TIMESTAMP
или DATETIME
в качестве типа столбца, поскольку они имеют свой собственный формат и обновляются автоматически.
Итак, вот ваша альтернативная метка времени или альтернатива даты и времени! Надеюсь, это помогло, по крайней мере, я рад, что у меня это получилось.