首页 > 数据库 >SQL中的取整函数

SQL中的取整函数

时间:2023-11-14 22:25:30浏览次数:45  
标签:函数 23.33 value ------------ 取整 dual SQL select

SQL中的取整函数FLOOR、ROUND、CEIL、TRUNC、SIGN

(2009-12-29 17:13:12)
标签:

整函数

from

abs

小数点

绝对值

教育

分类: 02.数据处理

1 trunc(value,precision)按精度(precision)截取某个数字,不进行舍入操作。
2 round(value,precision)根据给定的精度(precision)输入数值。
3 ceil (value) 产生大于或等于指定值(value)的最小整数。
4 floor(value)与 ceil()相反,产生小于或等于指定值(value)的最小整数。
5 sign(value) 与绝对值函数ABS()相反。ABS()给出的是值的量而不是其符号,sign(value)则给出值的符号而不是量。

1,返回大于或等于x的最大整数:
SQL> select ceil(23.33) from dual;

CEIL(23.33)
-----------
24

2,返回等于或小于x的最大整数:
SQL> select floor(23.33) from dual;

FLOOR(23.33)
------------
23

3,返回舍入到小数点右边y位的x值:rcund(x,[y])
SQL> select round(23.33) from dual;

ROUND(23.33)
------------
23

4,返回截尾到y位小数的x值:trunc(x,[y])
SQL> select trunc(23.33) from dual;

TRUNC(23.33)
------------
23

5,返回x的符号
SQL> select sign(-23.33) from dual;

SIGN(-23.33)
------------
-1

 

标签:函数,23.33,value,------------,取整,dual,SQL,select
From: https://www.cnblogs.com/xionda/p/17832726.html

相关文章

  • JDBC之Mysql
    一、JDBC是什么?JavaDataBaseConnectivity(Java语言连接数据库)二、JDBC的本质是什么?JDBC是SUN公司制定的一套接口(interface)。接口都有调用者和实现者。面向接口调用、面向接口写实现类,这都属于面向接口编程。三、为什么要面向接口编程?解耦合:降低程序的耦合度,提高程......
  • MySQL 导出表结构(含列名、数据类型、字段备注注释)导出成Excel
    SELECTCOLUMN_NAME列名,COLUMN_COMMENT名称,column_key主键,--COLUMN_TYPE数据类型,DATA_TYPE字段类型,CHARACTER_MAXIMUM_LENGTH长度,IS_NULLABLE是否必填,--COLUMN_DEFAULT描述FROMINFORMATION_SCHEMA.COLUMNSwhere--developer......
  • 无涯教程-Dart - Round函数
    此方法返回四舍五入到最接近整数的数字的值。Round-语法Number.round()Round-返回值返回四舍五入到最接近整数的数字的值。Round-示例voidmain(){doublen1=12.023;doublen2=12.89;varvalue=n1.round();print(value);value=......
  • 无涯教程-Dart - remainder函数
    在将两个数字相除后,它将返回截断的余数。remainder-语法Number.remainder(x)x-表示分隔线remainder-返回值返回除法的余数。remainder-示例voidmain(){vara=10;varb=17;print(a.remainder(2));print(b.remainder(2));}它将产......
  • SQL 基础
    SQL介绍SQL(StructuredQueryLanguage)叫作结构化查询语言,专门用于管理关系型数据库的。用于对数据库中的数据进行查询、更新等操作。SQL这个语言是1970年由IBM开发的,后来慢慢的SQL就成为了关系型数据库管理的事实标准,被几乎所有的关系数据库系统支持。后来搞了一个SQL国际化标......
  • Mysql中如何解决You can't specify target table '表名' for update in FROM clause报
    Mysql中如何解决Youcan'tspecifytargettable'表名'forupdateinFROMclause报错为什么会出现这个错误呢?这是因为在MySQL使用时,在同一条SQL语句中,不允许先SELECT出同一个表的某些值,再对该表进行UPDATE操作。解决方式#WriteyourMySQLquerystatementbelowdeletef......
  • f通过new关键词进行函数调用,之后无论如何都会返回一个与F关联的普通对象(因为不是通过
    varF=function(){};Object.prototype.a=function(){};Function.prototype.b=function(){};varf=newF();关于这段代码的描述,正确的是:Af能取到a,但取不到bBf能取到a,bCF能取到b,不能取到aDF能取到a,不能取到b正确答案:A网上有一道美团外卖的面试题是这样的:Function......
  • Java登陆第六天——SQL之约束
    约束约束用于确保数据库的数据满足特定的规则,多个约束可以作用于一个字段上。在mysql中,约束一般有:primarykey(主键)notnull(非空)unique(唯一)primarykey(主键)主键是唯一标识每一行的列(行也叫字段)。主键拥有以下特性:两种指定方式:创建表时指定:字段名字段类型pr......
  • 无涯教程-Dart - Floor函数
    此方法返回小于或等于数字的最大整数。Floor-语法Number.floor()Floor-返回值返回小于或等于数字x的最大整数。Floor-示例voidmain(){vara=2.9;print("HiLearnfkThefloorvalueof2.9=${a.floor()}");}它将产生以下输出-HiLearnfkThefloor......
  • C++ 中 <iterator> <functional> <numeric> 库好用的函数
    C++中<iterator><functional><numeric>库好用的函数泰裤辣!<iterator>简述:迭代器省代码用的。std::advance记忆方法:advance-前进。形如:advance(it,step),表示it迭代器自增step步。实现类似于:functionadvance(&it,n): whilen>0: --n ++it whilen<0:......