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"

步驟四結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM