sql >> Database teknologi >  >> RDS >> Sqlserver

Konvertering af et tal til fod og tommer

Selvom du kan bruge format() for dette er det ikke nødvendigt.

Når jeg opretter strenge med et bestemt format, kan jeg godt lide at bruge replace() med jokertegn i strengen. Dette lader mig nemt styre formatet for at se, hvad der bliver produceret:

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

Dette antager, at udtrykket val(length) returnerer et heltal. Hvis kolonnen bare hedder længde, så ville du bruge length i stedet for val(length) .



  1. Oracle <> , !=, ^=operatorer

  2. Hvordan får jeg OR til SUM(IF()) MySQL

  3. Repository Pattern uden LINQ eller anden ORM?

  4. MySQL:HVIS i lagret procedure