Sql 使用Presto在字符串中插入小数
我的Presto查询将坐标、纬度和经度作为字符串返回,不带小数。但是,为了在查询中进一步使用这些值,需要插入小数点Sql 使用Presto在字符串中插入小数,sql,presto,Sql,Presto,我的Presto查询将坐标、纬度和经度作为字符串返回,不带小数。但是,为了在查询中进一步使用这些值,需要插入小数点 {"latitude":37463030,"longitude":-122234966,"timestamp":1556991970"} 第一个值latitude需要两位后的小数,第二个值longitude需要三位后的小数 据我所知,您需要一个分隔符才能用splitstring分隔字符串,delimiter。如果您只想在第一种情况下在两个位置之后插入字符,在第二种情况下在三个位置
{"latitude":37463030,"longitude":-122234966,"timestamp":1556991970"}
第一个值latitude需要两位后的小数,第二个值longitude需要三位后的小数
据我所知,您需要一个分隔符才能用splitstring分隔字符串,delimiter。如果您只想在第一种情况下在两个位置之后插入字符,在第二种情况下在三个位置之后插入字符,该怎么办
任何建议都将不胜感激。将这些值视为数字和除法如何
select cast(-122234966 as numeric(20, 7)) / 10000000
我不清楚为什么要首先将这些值存储为字符串。这是一个工程问题