mysql mybatis 日期查询

 <select id="selectInParamRecord" parameterType="map"  resultType="com.thinkgem.jeesite.modules.ada.entity.ParamRecordDto">
	SELECT
	serial_num AS serialNum,
	creat_time AS createDate
	FROM
	t_gl_adapter_param_input
	WHERE
	service_type = ‘${insertIn.serviceType}‘
	<if test="insertIn.createDate != null and insertIn.createDate != ‘‘">
	 <![CDATA[ and DATE_FORMAT(creat_time, ‘%Y-%m-%d‘)>=DATE_FORMAT(#{insertIn.createDate}, ‘%Y-%m-%d‘)   ]]>
	</if>
    </select>

  

时间: 2024-10-08 21:27:21

mysql mybatis 日期查询的相关文章

mysql 按日期查询

在mysql中,比如你的表的时间字段是column2,并且column2的类型是timestamp 单日查询: select * from TableName where column1='xxxx' and date(column2)='2015-05-29' 日期范围查询: select * from TableName where column1='xxxx' and date(column2) between '2015-02-03' and '2015-06-03'

mysql根据日期查询

select * from table where to_days(dateline) = to_days(now());select * from table where date(dateline) = curdate(); --查询昨天记录select * from table where to_days(dateline) = to_days(now())-1;select * from table where date(dateline) = curdate()-1; --今天是本月的

as3+java+mysql(mybatis) 数据自动工具(五)

现在介绍常量的配置,主要用于客户端(as3)与服务端(java)之间的常量同步,比如错误码.请求标识等 配置格式: <macros name="Macros" groupStart="16" groupEnd="128" bitOffset="20" author="idoublewei" note="宏定义"> <macro name="SEX_MALE&q

Java中日期类型和mysql中日期类型进行整合

1. java与mysql中日期.时间类型总结: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 mysql(版本:5.1.50)的时间日期类型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59 timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到2038 date 3bytes xxxx-x

Mybatis Collection查询集合只出现一条数据

Mybatis Collection查询集合只出现一条数据 1.原因 如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条. 2.解决办法 级联查询的时候,主表和从表有一样的字段名的时候,在mysql上命令查询是没问题的.但在mybatis中主从表需要为相同字段名设置别名.设置了别名就OK了. 例子: 主表Standard, 从表StandEntity,均有名为id的字段 <resultMap id="StandardAndEntityResultMap"

MyBatis模糊查询like

MyBatis模糊查询like的两种使用方法 初次使用MyBatis持久层框架,进行模糊查询如like时,如果传入的map类型的参数,可以使用${}, 如果传入的不是map类型的参数, 不知道如何处理.经过研究想到了两种方法(我使用的是MySQL数据库), 如where name like concat(concat(‘%’#{name}),’%’)或者where name like “%”#{name}“%“注意:后一种方法”%”是双引号,而不是单引号 where bo.name like c

MySql存储日期为long型,判断时间大小

将4月20到当前时间段的销售状态全部改成未售(1),销售时间改成null(0) UPDATE hy_car_detail hcd SET hcd.sales_date = '',hcd.sales_status = '1' WHERE hcd.car_id IN ( SELECT hc.car_id FROM hy_car hc WHERE hc.car_date BETWEEN (SELECT UNIX_TIMESTAMP ('2016-04-20 00:00:00')) AND (SELEC

MyBatis Review——查询缓存

一,查询缓存简介 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能. mybaits提供一级缓存,和二级缓存. 一级缓存是SqlSession级别的缓存.在操作数据库时候,需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据.不同的sqlSession之间的缓存数据区域是互相不影响的. 二级缓存是mapper级别的缓存,多个sqlSession去操作同一个mapper的sql语句,多个sqlSession可以共用二级缓存,二级缓存是跨sqlSes

【Mybatis】Mybatis关联查询一对一和一对多的实现

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文主要讲了使用Mybatis实现关联查询,分为一对一和一对多两种情况,最后并对ResultMap进行一个简要说明. 一.创建表.分析 下面是两表,一个是顾客表,一个是车票表.一个顾客可以对应多张车票,但是一张车票只能对应一个顾客 t_customer:顾客表,一个顾客可以对应多张车票 t_ticket:车票表,一张车票只能对应一个顾客 1.创建数据表及插入初始数据 创建数据表 use te