标签:技术 str 技术分享 title ike bat sele 解决办法 substr
最近在做项目的时候遇到了ORA-01830的问题,
问题的解决办法是: 使用substr对日期进行一个截取
<select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE trim(state) = ‘ACTIVE’ <if test="date!= null"> AND substr(date,1,10) >=to_date(‘20171129‘,‘yyyyMMdd‘) </if> </select>
有人会问trim是啥意思?
这就不得不说说我的数据库的设计,因为date这个字段是一个char类型,没有设计成varchar2类型,
设计成char类型有一些不好的地方:比如说在plsql中执行打印到控制台上的sql,有结果,可是在程序中就不能返回对应数据。这个时候要trim一下在<where></where>标签中char类型的字段,才能将数据返回。
[技术分享]20171129_mybatis _ ORA-01830: 日期格式图片在转换整个输入字符串之前结束
标签:技术 str 技术分享 title ike bat sele 解决办法 substr
原文地址:http://www.cnblogs.com/dingzheng/p/7923213.html