我在MySQL中有两列gpscoordinatelatitude
和gpscoordinatelongitude
,两者都是nvarchar
。我有不同的格式,例如:
GPS Coordinates
N 24 34.124 E 46 38 25.3
N 24 34.7 E 46 33.353
N 24 34.756 E 46 33.594
N 24 34.756 E 46 33.594
我希望它们采用单一格式,例如
N XX XX XX.XXX E XX XX XX.XXX
任何人都可以帮我在小数点后的任何地方添加零吗?
答案 0 :(得分:1)
由于您的坐标(如N XX XX XX.XXX
)的固定长度为14:
UPDATE gps_table
SET gpscoordinatelatitude = RPAD(TRIM(gpscoordinatelatitude),14,'0'),
gpscoordinatelongitude = RPAD(TRIM(gpscoordinatelongitude),14,'0');
-- turns N 24 34.7 into N 24 34.700 and
-- turns E 46 33.5 into E 46 33.500