如何在SQL Server 2012中使用TRUNC函数,因为“TRUNC”不是公认的内置函数名。'?

时间:2013-06-24 19:03:57

标签: sql sql-server-2012

如何在SQL Server 2012中使用TRUNC函数,因为我收到错误:

  

'TRUNC'不是公认的内置函数名称。

当我执行语句

SELECT TRUNC(30.95, 1)
SQL Server 2012中的

http://msdn.microsoft.com/en-us/library/ee634907.aspx

2 个答案:

答案 0 :(得分:7)

它是一个DAX函数,而不是内置的SQL函数。看起来这些将用于Excel。

http://technet.microsoft.com/en-us/library/gg399181.aspx

SQL Server 2012的内置函数位于:

http://msdn.microsoft.com/en-us/library/ms177516.aspx

答案 1 :(得分:3)

ROUND ( 30.95 , 1 , 1 )

当第三个参数!= 0 时,它会截断而不是舍入

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

感谢https://stackoverflow.com/a/44093/44743