由于MySQL数据类型中只提供了DATETIME, TIMESTAMP, TIME, DATE, YEAR这几种时间类型,而且DATETIME 以及 TIMESTAMP 的最小单位是秒,没有存储毫秒级别的函数。
在mysql数据库中将毫秒时间定义为bigint类型:
from_date_time bigint COMMENT '时间'
在JAVA中写入:
entityXXXX.setFromDateTime(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli());
既可以求大小,也能正常排序,还能通过函数转换为各种格式时间;