sql >> データベース >  >> RDS >> Sqlserver

数値をフィートとインチに変換する

    format() を使用できますが このため、それは必要ありません。

    特定の形式の文字列を作成するとき、私は replace() を使用するのが好きです 文字列にワイルドカードを使用します。これにより、フォーマットを簡単に制御して、何が生成されているかを確認できます:

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

    これは、式 val(length) が 整数を返します。列が単に長さと呼ばれる場合は、 length を使用します val(length) の代わりに .



    1. レコードに配列からのIDのいずれかがある場合、すべてのレコードを選択する

    2. ALL_PROCEDURESビューにPROCEDURE_NAMEが表示されない

    3. Oracle:関数で複数の値を返す

    4. クエリを最小化する方法は?