time字段为timestamp型,entity.time为Java的DATe Time。
方法一:调用函数TIMESTAMPDIFF
TIMESTAMPDIFF(MICROSECOND, time, #{entity.time}) = 0
- MICROSECOND 微妙
- SECOND 秒
- MINUTE 分钟
- HOUR 小时
- DAY 天
- WEEK 星期
- MONTH 月
- QUARTER 季度
- YEAR 年
方法二:转换成毫秒进行比较
UNIX_TIMESTAMP(time)*1000 = #{timeMillsecond}
其中,timeMillsecond为Long型,通过DateTime.getTime()获取,单位毫秒。
UNIX_TIMESTAMP获取timestamp的秒数,如果timestamp(3)或者(6), 它会保留相应的小数位(如:1466133706.841)