一个奇怪的datetime问题
在java中获取系统当前时间 插入到mysql中的一个DateTime类型的列
当前系统日期明明是2019-11-19 16:29:21 插入到数据库中为什么变成了2019-11-19 08:32:59
java端是这么获取的:
private Timestamp genDateTime = new Timestamp(System.currentTimeMillis());
使用MyBatis插入:
@Insert("insert into gencode_base(ContractID, CodeCount, CodeStartID, CodeEndID, GenState, GenDateTime) " +
"values(#{contractID}, #{codeCount}, #{codeStartID}, #{codeEndID}, #{genState}, #{genDateTime})")
@Options(useGeneratedKeys = true, keyColumn = "ID", keyProperty = "id")
void genNewCode(GenCodeBase genCodeBase);