Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Convertir un nombre en pieds et pouces

Bien que vous puissiez utiliser format() pour cela, ce n'est pas nécessaire.

Lors de la création de chaînes avec un format particulier, j'aime utiliser replace() avec des caractères génériques dans la chaîne. Cela me permet de contrôler facilement le format pour voir ce qui est produit :

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

Cela suppose que l'expression val(length) renvoie un entier. Si la colonne s'appelle simplement longueur, alors vous utiliserez length au lieu de val(length) .