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

Convertir un número a pies y pulgadas

Aunque puedes usar format() para esto, no es necesario.

Al crear cadenas con un formato particular, me gusta usar replace() con comodines en la cadena. Esto me permite controlar fácilmente el formato para ver lo que se está produciendo:

select replace(replace('<feet>'' <inches>"',
                       '<feet>', val(length) / 12),
               '<inches>', val(length) % 12)

Esto supone que la expresión val(length) devuelve un entero. Si la columna solo se llama longitud, entonces usaría length en lugar de val(length) .