Normalne konwersje pieniędzy pozwolą zachować pojedyncze grosze:
SELECT convert(varchar(30), moneyfield, 1)
Ostatni parametr decyduje o tym, jak wygląda format wyjściowy:
0 (domyślnie) Bez przecinków co trzy cyfry po lewej stronie przecinka dziesiętnego i dwie cyfry po prawej stronie przecinka dziesiętnego; na przykład 4235,98.
1 Przecinki co trzy cyfry po lewej stronie przecinka i dwie cyfry po prawej stronie przecinka; na przykład 3510,92.
2 Bez przecinków co trzy cyfry po lewej stronie przecinka dziesiętnego i cztery cyfry po prawej stronie przecinka dziesiętnego; na przykład 4235.9819.
Jeśli chcesz skrócić grosze i policzyć w funtach, możesz użyć zaokrąglania do najbliższego funta, podłogi do najniższego pełnego funta lub pułapu, aby zaokrąglić funty w górę:
SELECT convert(int, round(moneyfield, 0))
SELECT convert(int, floor(moneyfield))
SELECT convert(int, ceiling(moneyfield))