sql >> Databáze >  >> RDS >> Sqlserver

Zaokrouhlení dolů DECIMAL(14,3) na třetí desetinnou číslici v SQL 2008

Nevím přesně, čeho tím chcete dosáhnout, ale pokud chcete způsob, jak vypočítat desetinný zbytek, % (Modulo) je cesta. Poskytuje celočíselný zbytek po dělení prvního číselného výrazu druhým. Takže to můžete udělat

1) SELECT 100.229 % 1;
GO

dává 0.229 jako výsledek.

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

dává 0.900 jako výsledek. Zde máte zbytek z desetinného dělení.

Ale pokud chcete zkrátit, můžete to udělat jako David B navrhl a použijte ROUND() ke zkrácení:



  1. Nelze najít nebo načíst oracle.jdbc.driver.OracleDriver

  2. Únik paměti OracleBulkCopy (výjimka OutOfMemory)

  3. Můžeme smazat fyzický soubor ze serveru, když vymažu odpovídající záznam z databáze?

  4. Omezte připojení k serveru SQL na konkrétní IP adresu