sql >> Base de Datos >  >> RDS >> Sqlserver

Cambiar entero a punto flotante y agregar punto decimal

Me gusta usar los tipos de datos a mi favor:

select 115949833 / 1000000.0
-- returns 115.949833000

Luego puede redondear/truncar a su especificación.

Agregar el punto decimal al divisor promoverá la salida de esta operación a numeric según las reglas de precedencia de tipos de datos .

ACTUALIZAR

Según sus datos de prueba, puede usar una consulta como esta:

select cast(Latitude / 1000000.0 as decimal(10, 6)) as Latitude
  , cast(Longitude / 1000000.0 as decimal(10, 6)) as Longitude
from MyTable

/*
Returns:
Latitude    Longitude
36.158500   115.949833
36.340000   115.914667
36.153488   115.944875
*/