informix:字符串截取与拼接
要求:
informix数据⾥,给定的字符串为“20150702” ,⽽数据库存储的为varchar类型的deal_time数据“2015-07-02”
要求是查询的deal_time>=给定字符串的数据
解决⽅案:
因为两者都是字符串类型,所以⽤字符串的截取与拼接,⽬的是将“20150702”转化为数据库deal_time的格式,这样可以做⽐较步骤⼀截取:
substring('20150611' from 1 for 4):表⽰从第⼀位开始截取(就是数字2),⼀共取四位,所以结果是2015
步骤⼆拼接:
substring('20150611' from 1 for 4) || ‘-’:informix⾥⽤“||”来连接字符串,⽽不是“+”
步骤三sql语句:
select * from order_info where deal_time >=substring('20150611' from 1 for 4) || '-' || substring('20150611' from 5 for 2) || '-' || substring('20150611' from 7 for 2):相当于deal_time>"20150611"
步骤四结果:
字符串截取后四位方法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。