Próbuję ustalić najlepszy sposób obcięcia lub upuszczenia dodatkowych miejsc dziesiętnych w SQL bez zaokrąglania. Na przykład:
declare @value decimal(18,2)
set @value = 123.456
Spowoduje to automatyczne runda @value
się 123.46
, co jest dobre w większości przypadków. Jednak do tego projektu nie potrzebuję tego. Czy istnieje prosty sposób na obcięcie ułamków dziesiętnych, których nie potrzebuję? Wiem, że mogę korzystać z left()
funkcji i konwertować z powrotem na dziesiętne. Czy są jakieś inne sposoby?