提取一个字符后的所有两个数字

时间:2016-01-26 13:47:41

标签: mysql

我想在一个点后面提取两位数字"。"。例如,我想从这个" 03.95~06.05"中提取95和05(点后两位数)。 我正在使用以下查询,但它没有给出我需要的结果。

select substring("03.95~06.05",SUBSTRING_INDEX("03.95~06.05",'.',1)+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”重复第二个数字的整个过程。 希望这会有所帮助。