mybatis怎么匹配date字段的年月日?

图片描述

先数据库中有一Date类型的字段,想要实现查询到2018-04-08的所有记录,而忽略掉后面的时分秒,查询语句与mybatis映射文件该怎么写呢?

阅读 8k
3 个回答
SELECT * FROM table T WHERE T.publish_date >= DATE_FORMAT(NOW(),'%Y-%d-%m');

换个思路实现?

.... where publish_date between '20180408000000' and '20180407235959'

新手上路,请多包涵

yyyy-MM-dd HH:mm:ss的日期 查询当日数据可用如下方法:

a.returnTime  like  concat(DATE_FORMAT(#{entity.returnTime},'%Y-%m-%d'),"%")
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏