SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
由于数据库是datetime(6)类型的,所以会有毫秒
所以要比较的话要在java代码里面先把时间转换为带有毫秒级格式的字符串:使用SimpleDateFormat。
然后在xml文件中使用to_timestamp函数转成时间戳格式与数据库中的字段进行比较:
AND TIME=TO_TIMESTAMP(#{update_time},'YYYY-MM-DD HH24:MI:SS.FF6')
这样就可以比较了。
而在mysql数据库中可以直接使用字符串与timestemp进行比较,所以不需要转换。