首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

经纬度转换?解决方法

2012-01-01 
经纬度转换?怎么把这个字段110°3′8″写成110.052110°07′8″写成110.119 [解决办法]declare @a varchar(20)se

经纬度转换?
怎么把这个字段   110°3′8″   写成   110.052
                              110°07′8″写成   110.119


[解决办法]
declare @a varchar(20)
set @a= '110°07′8″ '
select cast(stuff(@a,charindex( '° ',@a),100, ' ')+ '. '+cast(substring(@a,charindex( '° ',@a)+1,charindex( '′ ',@a)-charindex( '° ',@a)-1) as float)/60+cast(substring(@a,charindex( '′ ',@a)+1,charindex( '″ ',@a)-charindex( '′ ',@a)-1) as float)/3600 as numeric(9,3))

--

110.119

热点排行