sql >> Database teknologi >  >> RDS >> Sqlserver

Afkort (ikke runde) decimaler i SQL Server

ROUND ( 123.456 , 2 , 1 )

Når den tredje parameter !=0 den afkortes i stedet for runder

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

Syntaks

ROUND ( numeric_expression , length [ ,function ] )

Argumenter

  • numeric_expression Er et udtryk for den nøjagtige numeriske eller omtrentlige numeriske datatypekategori, undtagen bitdatatypen.

  • length Er den præcision, som numerisk_udtryk skal afrundes til. længde skal være et udtryk af typen tinyint, smallint eller int. Når længde er et positivt tal, afrundes numerisk_udtryk til antallet af decimalpositioner angivet af længde. Når længde er et negativt tal, afrundes numerisk_udtryk på venstre side af decimaltegnet, som angivet med længde.

  • function Er den type operation, der skal udføres. funktion skal være tinyint, smallint eller int. Når funktion er udeladt eller har en værdi på 0 (standard), afrundes numerisk_udtryk. Når en anden værdi end 0 er angivet, afkortes numeric_expression.


  1. Mysql:hvordan vælger man grupper med bestemte værdier?

  2. Fejl:PLS-00428:Der forventes en into-klausul i denne select-sætning

  3. Sådan laver du en LEFT ANTI SEMI JOIN i SQL Server

  4. Hurtigste måde at importere stor CSV-fil til MySql ved hjælp af MySql CLI