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

Zkraťte (ne zaokrouhlujte) desetinná místa v SQL Server

ROUND ( 123.456 , 2 , 1 )

Když je třetí parametr !=0 spíše se zkracuje než zaokrouhluje

http://msdn.microsoft.com/en-us/library/ms175003(SQL.90).aspx

Syntaxe

ROUND ( numeric_expression , length [ ,function ] )

Argumenty

  • numeric_expression Je vyjádřením přesné číselné nebo přibližné číselné kategorie datových typů, s výjimkou bitového datového typu.

  • length Je přesnost, na kterou má být číselný_výraz zaokrouhlen. délka musí být výraz typu tinyint, smallint nebo int. Když je délka kladné číslo, číselný_výraz se zaokrouhlí na počet desetinných míst zadaný délkou. Je-li délka záporné číslo, je numerický_výraz zaokrouhlen na levé straně desetinné čárky, jak je určeno délkou.

  • function Je typ operace, která se má provést. funkce musí být tinyint, smallint nebo int. Když je funkce vynechána nebo má hodnotu 0 (výchozí), číselný_výraz se zaokrouhlí. Když je zadaná hodnota jiná než 0, numeric_expression je zkrácen.


  1. Jak vrátit levou nebo pravou část řetězce v MySQL

  2. Jak vytvořit primární klíč v SQL

  3. Seznamte se s Michalem Barem a mnou na Microsoft Ignite!

  4. Synchronizace databáze Mysql mezi dvěma databázemi