sql >> Database >  >> RDS >> Sqlserver

DECIMAL (14,3) naar beneden afronden op het derde decimaalcijfer in SQL 2008

Ik weet niet precies wat je daarmee wilt bereiken, maar als je een manier wilt om het decimale residu te berekenen, % (Modulo) is de weg. Het geeft de gehele rest na het delen van de eerste numerieke uitdrukking door de tweede. Dus je kunt dit doen

1) SELECT 100.229 % 1;
GO

geeft 0.229 als resultaat.

2) SELECT (100.229 * 100) % 1;
GO

geeft 0.900 als resultaat. Daar heb je het residu van de decimale deling.

Maar als u wilt afkappen, kunt u dit doen als David B voorgesteld en gebruik ROUND() om af te kappen:



  1. Dynamisch draaipunt MySQL

  2. is het mogelijk om op afstand toegang te krijgen tot de mysql-database op gedeelde hostings?

  3. SSL:400 geen vereist certificaat verzonden

  4. Voorbereide params LIKE-instructie Werkt niet met SQLSRV