我有一张有两个字段insert_time和update_time的桌子。insert_time的类型是varchar(30) NOT NULL DEFAULT '',而update_time的类型是timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。
insert into tableName(inser_time,update_time) values('2017-02-17 20:30:38')将使update_time失去其意义。
那么,如果不更新Mysql版本,那么如何使这两个字段在插入时具有相同的服务器时间?
发布于 2017-02-24 02:56:17
只需将两个字段设置为相同的值?
insert into tableName(inser_time,update_time)
values('2017-02-17 20:30:38','2017-02-17 20:30:38')编辑以使用当前时间
insert into tableName(inser_time,update_time)
values(now(), now())从mysql手册编辑2:now
返回当前日期或时间的函数在查询执行开始时,每个查询只计算一次。这意味着单个查询中对一个函数(如NOW() )的多个引用总是产生相同的结果。
https://stackoverflow.com/questions/42429934
复制相似问题