Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Закръгляване надолу DECIMAL(14,3) до третата десетична цифра в SQL 2008

Не знам точно какво искате да постигнете с това, но ако искате начин да изчислите десетичния остатък, % (Modulo) е начинът. Той предоставя целочисления остатък след разделянето на първия числов израз на втория. Така че можете да направите това

1) SELECT 100.229 % 1;
GO

дава 0.229 като резултат.

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

дава 0.900 като резултат. Ето ви остатъка от десетичното деление.

Но ако искате да съкратите, можете да направите като Дейвид Б предложено и използвайте ROUND() за съкращаване:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Завършва ли използването на отворена SQL връзка

  2. Формат на колоната за дата на Sql сървъра

  3. SQL Server, еквивалентен на EXPLAIN на MySQL

  4. Не може да се използва агрегат или подзаявка в израз, използван за групиране по списък на клауза GROUP BY

  5. използване на pyodbc на linux за вмъкване на уникод или utf-8 знаци в поле nvarchar mssql