前言

当我们翻过 解决springMvc对JSON日期绑定 眼前这座大山以后,发现并没有 IG 的荣光在等着我们,反而有个大坑在等着我们。。。。

比如博主遇到的,前台传的 JSON 中日期是 1970/01/22 ,我们想象中后台得到的应该也是 1970/01/22 格式,但是打断点发现结果确是 1970-01-22T08:00:00.000+0800 ,总是在日期后面多个时间;

这样导致博主在做精确查找的时候,总是查不到数据 ;

mybatis 的映射文件中做如下判断:

		<if test="arrivalDate != null and arrivalDate != ''">
and ctt.arrival_date = #{arrivalDate}
</if>

Mysql的Date()

MysqlDate() 函数,注意是 Date() 看清楚了!

该函数将只截取日期的日期部分,后面的时间部分将被抛弃;

改写 mybatis 的映射文件中做如下判断:

		<if test="arrivalDate != null and arrivalDate != ''">
and Date(ctt.arrival_date) = Date(#{arrivalDate})
</if>

这样拿到的日期就是我们想要的日期了;


后记

Mysql 有一堆方便好用的方法,针对 date 的,有兴趣的可以自己去查看下 Mysql的操控日期的函数

最新文章

  1. linux 查看端口号
  2. 修复Magento SQLSTATE[23000]: Integrity constraint
  3. Linux的任务计划--cron入门
  4. Java 利用HttpURLConnection发送http请求
  5. 对Java内存模型即JMM的理解
  6. jquery扩展函数详解(我的人生颠覆)
  7. Android AIDL Service
  8. Java 循环语句之多重循环
  9. 浅析vb.net与vb6的不同
  10. ExpandableListView 箭头靠右
  11. SpringMVC的文件上传
  12. 初次使用Oracle
  13. mysql 插入前 锁表问题
  14. [Leetcode][Python]24: Swap Nodes in Pairs
  15. Google启封后依然不能用
  16. poj1083 思考题
  17. jsvc 以daemon方式运行tomcat
  18. Objective-C NSFileManager的使用 各种文件操作
  19. selenium跳过webdriver检测并爬取天猫商品数据
  20. 使用Pretues仿真Arduino驱动步进电机

热门文章

  1. CFD计算过程发散诸多原因分析【转载】
  2. Linux压缩和解压类指令
  3. #C++初学记录(判断子串#数学结合)
  4. python 图形
  5. RK3399 pro 开发记录
  6. 微信小程序之自定义底部弹出框动画
  7. Learning Conditioned Graph Structures for Interpretable Visual Question Answering
  8. RabbitMQ之Topic交换器模式开发
  9. docker在windows下上传文件到容器
  10. Oracle 查询表的索引包含的字段