mysql的timestamp和java的DateTime比较
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)
共有 0 条评论