mybatis中时间比较Date和String

mybatis中时间比较Date和String,第1张

在常规 *** 作中,mysql中存在精确到年月日时分秒、年月日、年月、年的查询或者比较 mybatis中如何去实现这样: 精确度时分秒 create_time <#{endTime,jdbcType=TIMESTAMP}精确度:年月日 create_time <#{endTime,jdbcType=DATE}date_format(create_time,'%y%m%d') =date_format( #{createTime},'%y%m%d') String格式比较:年月日方式比较 DATE_FORMAT(pay_plan_date,'%Y-%m-%d')=#{payPlanDate,jdbcType=VARCHAR} mysql中 年月日 DATE_FORMAT(pay_plan_date,'%Y-%m-%d')='2020-11-30' 时分秒

1.首先,把读取出来的值转换成DateTime类型,因为字符串不能比较大小DateTime dTimeDB1 = Convert.todateTime(数据库中的值)DateTime dTimeDB2 = Convert.todateTime(数据库中的值)2.然后,再进行比较使用比较方法:if(DateTime.Compare(dTimeDB1 ,dTimeDB2) >0)说明:dTimeDB1 >dTimeDB2即dTimeDB1 是晚于dTimeDB2的时间 当然也可以不使用比较方法,而直接比较时间大小,就像比较数值一样


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7245944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存