Tôi đang cố gắng xác định cách tốt nhất để cắt bớt hoặc thả các số thập phân bổ sung trong SQL mà không làm tròn. Ví dụ:Cắt ngắn (không tròn) số thập phân trong SQL Server
declare @value decimal(18,2)
set @value = 123.456
Điều này sẽ tự động tròn @Value là 123,46 .... trong hầu hết các trường hợp đều tốt. Tuy nhiên, đối với dự án này tôi không cần điều đó. Có cách nào đơn giản để cắt ngắn các số thập phân mà tôi không cần? Tôi biết tôi có thể sử dụng các chức năng left() và chuyển đổi trở lại một số thập phân ... bất kỳ cách nào khác?
Đây không phải là điều mà OP muốn.Anh ta vẫn muốn số thập phân, nhưng anh ta muốn loại bỏ chúng (truncte) thay vì làm tròn chúng. I E. 123.456 -> 123.45 NOT 123.456 -> 12.46 và NOT 123.456 -> 123 – John