如何将带有时间戳的列转换为DATETIME并保留日期?我使用的是PHPMyAdmin。
时间戳也有自动填充的选项,在DATETIME中有这样做的方法吗?或者我应该每次都用PHP插入它?
谢谢
发布于 2011-08-04 05:06:52
ALTER TABLE tablename MODIFY COLUMN columnname DATETIME;(首先在测试台上测试...)
无法将触发器的默认值设置为当前保存时间:
DELIMITER $
CREATE TRIGGER tablename_before_insert BEFORE INSERT ON tablename
FOR EACH ROW
BEGIN
IF NEW.columnname IS NULL THEN
SET NEW.columnname = NOW();
END IF;
IF NEW.datum = '0000-00-00 00:00:00' THEN
SET NEW.columnname = NOW();
END IF;
END$
DELIMITER ;https://stackoverflow.com/questions/6933247
复制相似问题