SQL Server 函数

SQL Server (Transact-SQL) FLOOR() 函数通过向下舍入指定数字(如有必要)返回下一个最低整数值。换句话说,它用于向下取整。

语法

FLOOR(x) 

    参数

    x必填。 指定一个数字。

    返回值

    通过向下舍入指定数字返回下一个最低整数值,向下取整的数。

    示例 1:

    下面的示例展示了 FLOOR() 函数的用法。

    SELECT FLOOR(23);
    Result: 23
    
    SELECT FLOOR(23.3);
    Result: 23
    
    SELECT FLOOR(23.8);
    Result: 23
    
    SELECT FLOOR(-23);
    Result: -23
    
    SELECT FLOOR(-23.3);
    Result: -24
    
    SELECT FLOOR(-23.8);
    Result: -24 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    示例 2:

    考虑一个名为 Sample 的数据库表,其中包含以下记录:

    Datax
    Data 1-10.75
    Data 2-5.38
    Data 30.98
    Data 413.16
    Data 548.13

    下面给出的语句可用于将所有分数向下舍入x 列的记录。

    SELECT *, FLOOR(x) AS FLOOR_Value FROM Sample; 

      这将产生如下所示的结果:

      DataxFLOOR_Value
      Data 1-10.75-11
      Data 2-5.38-6
      Data 30.980
      Data 413.1613
      Data 548.1348