··· sql
CREATE TABLEmytest
(text
varchar(255) DEFAULT ‘’ COMMENT ‘内容’,create_time
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,update_time
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘更新时间’
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
···
因为mysql中的数据是timestamp类型的,因此如果你用map映射的话,就必须添加上格式的注解。
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")private Date update_time;//更新时间@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")private Date create_time;//创建时间
这里没有加上时区
参考:springboot关于mysql数据库date时间的坑
参考:SpringBoot + MySQL
//获取时间戳,从1970-01-01起的毫秒数 long t_longValue = create_time.getTime(); // 得到:1604671436000