第一種
1 <if test="AGTNAM !=null and AGTNAM !=''"> 2 <![CDATA[and AGTNAM like concat(concat('%',#{AGTNAM}),'%'))]]> 3 </if>
第二種
1 <select id="selectUserByName" parameterType="string" resultType="user"> 2 select * from user where username like '%${value}%' 3 </select>
備註:${}能夠接收簡單類型值或pojo屬性值,若是parameterType傳輸單個簡單類型值,${}括號中只能是value,使用${}不能防止sql注入,可是有時用${}會很是方便
日期的處理 html
1,數據庫裏存的是date 使用 insert 語句sql
insert into mytest_t values(1,'張三',to_date('2011-09-09','yyyy-MM-dd'))
insert into mytest_t values(1,'張三',to_date('20110909','yyyyMMdd'))
2,數據庫裏面存的時varchar2 直接插入數據庫
insert into mytest_t values(1,'zhangdan','2011-09-09')
3,查詢 ,數據庫存的是varchar2spa
日期輸出的格式是由 to_char 決定的
select to_char(to_date(birthday01,'yyyy-mm-dd'),'yyyy-MM-dd') from MYTEST_T 輸出是:yyyy-MM-dd
select to_char(to_date(birthday01,'yyyy-mm-dd'),'yyyyMMdd') from MYTEST_T 輸出是:yyyyMMdd
4,查詢 ,數據庫存的是datecode
select to_char(birthday,'yyyy-MM-dd') from MYTEST_T 格式 是由to_char 決定的 select to_char(birthday,'yyyyMMdd') from MYTEST_T
5, htm
select to_char(sysdate,'yyyy-MM-dd hh24:mi:ss') as nowTime from dual; //日期轉化爲字符串 select to_char(sysdate,'yyyy') as myyear from mytest; //獲取時間的年 select to_char(sysdate,'mm') as myMonth from mytest; //獲取時間的月 select to_char(sysdate,'dd') as myDay from mytest; //獲取時間的日 select to_char(sysdate,'hh24') as myHour from mytest; //獲取時間的時 select to_char(sysdate,'mi') as myMinute from mytest; //獲取時間的分 select to_char(sysdate,'ss') as mySecond from mytest; //獲取時間的秒
做者原創轉載請說明:http://www.cnblogs.com/c9999/p/5388365.htmlblog
域名購買.com 後綴好域名 字符串