我想在一个点后面提取两位数字"。"。例如,我想从这个" 03.95~06.05"中提取95和05(点后两位数)。 我正在使用以下查询,但它没有给出我需要的结果。
select substring("03.95~06.05",SUBSTRING_INDEX("03.95~06.05",'.',1)+1)
答案 0 :(得分:2)
你可以使用SELECT SUBSTRING(“03.95~06.05”,'〜',1)来获得03.95。然后你可以使用 选择SUBSTRING(“03.95”,“。”,1)得到03然后用SELECT“03.95” - “03”得到0.95。
您可以使用SELECT“03.95~06.05” - “03.95”重复第二个数字的整个过程。 希望这会有所帮助。