Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chuyển đổi một số thành feet &inch

Mặc dù bạn có thể sử dụng format() đối với điều này, nó không cần thiết.

Khi tạo chuỗi với một định dạng cụ thể, tôi muốn sử dụng replace() với các ký tự đại diện trong chuỗi. Điều này cho phép tôi dễ dàng kiểm soát định dạng để xem những gì đang được sản xuất:

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

Điều này giả định rằng biểu thức val(length) trả về một số nguyên. Nếu cột chỉ được gọi là chiều dài, thì bạn sẽ sử dụng length thay vì val(length) .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bỏ qua câu lệnh WHERE nếu biến cho câu lệnh đó là null

  2. Phạm vi biến SQL Server trong một thủ tục được lưu trữ

  3. Truy vấn phân chia SQL Server

  4. Cách sử dụng RANK () trong SQL Server

  5. Cách gửi kết quả truy vấn qua email trong SQL Server (T-SQL)