精华内容
下载资源
问答
  • 数据库_常用函数

    2020-10-12 20:27:01
    聚合函数函数名称 作用 COUNT 统计查询结果的行数 ...数值型函数: ...函数名称 ...求绝对值 ...两个函数的功能相同,返回参数的次方 ...两个函数功能相同,都是返回不小于参数的最小整数,即向上 FLOOR 向下取整

    聚合函数:

    函数名称 作用
    COUNT 统计查询结果的行数
    AVG 平均值,返回指定列数据的平均值
    SUM 求和,返回指定列的总和
    MAX 查询指定列的最大值
    MIN 查询指定列的最小值

    数值型函数:

    函数名称 作用
    ABS 求绝对值
    SQRT 求二次方根
    POW和 POWER 两个函数的功能相同,返回参数的次方
    MOD 求余数
    CEIL 和 CEILING 两个函数功能相同,都是返回不小于参数的最小整数,即向上取
    FLOOR 向下取整,返回值转化为一个BIGINT
    RAND 生成一个0~1之间的随机数,传入整数参数是,用来产生重复序列
    ROUND 对所传参数进行四舍五入
    SIGN 返回参数的符号

    字符串函数:

    函数名称 作用
    LENGTH 计算字符串长度函数,返回字符串的字节长度
    CONCAT 合并字符串函数,返回结果为连接参数产生的字符串,参数可以使一个或多个
    INSERT 替换字符串函数
    LOWER 将字符串中的字母转换为小写
    UPPER 将字符串中的字母转换为大写
    LEFT 从左侧字截取符串,返回字符串左边的若干个字符
    RIGHT 从右侧字截取符串,返回字符串右边的若干个字符
    TRIM 删除字符串左右两侧的空格
    REPLACE 字符串替换函数,返回替换后的新字符串
    SUBSTRING 截取字符串,返回从指定位置开始的指定长度的字符换
    REVERSE 字符串反转(逆序)函数,返回与原始字符串顺序相反的字符串
    STRCMP 比较两个表达式的顺序
    REGEXP 比较两个表达式的顺序
    REGEXP 字符串是否匹配正则表达式
    LOCATE 返回第一次出现子串的位置
    INSTR 返回第一次出现子串的位置

    日期和时间函数:

    函数名称 作用
    CURDATE 和 CURRENT_DATE 两个函数作用相同,返回当前系统的日期值
    CURTIME 和 CURRENT_TIME 两个函数作用相同,返回当前系统的时间值
    NOW 返回当前系统的日期和时间值
    SYSDATE 返回当前系统的日期和时间值
    DATE 获取指定日期时间的日期部分
    TIME 获取指定日期时间的时间部分
    MONTH 获取指定日期中的月份
    MONTHNAME 获取指定日期中的月份英文名称
    DAYNAME 获取指定曰期对应的星期几的英文名称
    YEAR 获取年份,返回值范围是 1970〜2069
    DAYOFWEEK 获取指定日期对应的一周的索引位置值
    WEEK 获取指定日期是一年中的第几周,返回值的范围是否为 0〜52 或 1~53
    DAYOFYEAR 获取指定曰期是一年中的第几天,返回值范围是1~366
    DAYOFMONTH 和 DAY 两个函数作用相同,获取指定日期是一个月中是第几天,返回值范围是1~31
    TIME_TO_SEC 将时间参数转换为秒数
    SEC_TO_TIME 将秒数转换为时间,与TIME_TO_SEC 互为反函数
    DATEDIFF 返回两个日期之间的相差天数

    流程控制函数:

    函数名称 作用
    IF 判断,流程控制
    IFNULL 判断是否为空
    CASE 搜索语句
    展开全文
  • SQL语句中使用的函数其实是数据库自己经实验的一些功能,不同版本的数据库实现的函数差别很大,因为它们不是标准的SQL语句。 1、行函数 ​ 每一条记录就会有一个结果 数值函数: round(num,n) 把数据四舍五入为指定...

    SQL语句中使用的函数其实是数据库自己经实验的一些功能,不同版本的数据库实现的函数差别很大,因为它们不是标准的SQL语句。

    1、行函数

    ​ 每一条记录就会有一个结果

    数值函数:

    round(num,n)	把数据四舍五入为指定位数的小数。
    truncate(num,y)	截取数据小数点y位前的值,与round的区别是不会四舍五入。
    floor(num)		向下取整,丢弃小数点后面的数据。
    ceil(num)		向上取整数,把该数据处理成大于等于它的最小的整数。
    abs(num)		返回num绝对值
    pow(num,x)		返回num的x次方
    

    字符串函数:

    char_length(str)	计算出字符串的长度,相当于C语言中的strlen
    concat(str1,str2,...) 连接字符串,相当于C语言的strcat
    locate(str,str1)	在字符串str1中查询str,返回str第一次出现的位置,相当于C语言中的strstr函数,注意:位置从1开始。
    lower(str)		把字符串中的所有字母转换成小写
    upper(str)		把字符串中的所有字母转换成大写
    left(str,n)		返回字符串str的左边n字符
    right(str,n)	返回字符串str的右边n字符
    mid(str,n,m)	返回字符串从n位置开始的m字符
    

    日期函数:

    now() 返回当前日期和时间
    curdate() 返回当前日期
    curtime() 返回当前时间
    date(d)	提取时间数据中的日期部分
    date_add(d,INTERVAL expr type) 向日期添加指定的时间间隔
        type:
            MICROSECOND 微秒
            SECOND  秒
            MINUTE  分钟
            HOUR    小时
            DAY     日
            WEEK    周
            MONTH   月
            QUARTER 季度
            YEAR    年
    date_sub(d,INTERVAL expr type) 向日期减去指定的时间间隔
    datediff(d1,d2)	返回两个日期之间的天数
    date_format(d,format) 按照指定的格式显示日期
        %y 两位年份
    	%Y 四位年份
    	%m 按数值显示月份
    	%M 按缩写显示月份
    	%d 按0~31显示日期
    	%D 按两位显示日期
    	%Y %m %D
    

    2、组函数

    ​ 一组数据(一次查询)只能得到一个结果

    count()	统计次数
    max() 计算最大值
    min() 计算最小值
    avg() 计算最小值
    sum() 求和
    

    注意:组函数会选择忽略null

    展开全文
  • 数值函数 --四舍五入 select round(23.4),round(34.4,-1),round(23.4,1) from dual;... --取绝对值 select ABS(-23.5),ABS(23.5),ABS(0) FROM DUAL; --取余数 select mod(5,2) from dual;...

     数值函数 

        --四舍五入
        select round(23.4),round(34.4,-1),round(23.4,1) from dual;
        --向上取整 and 向下取整
        select ceil(23.45),floor(23.45) from dual;
        --取绝对值
        select ABS(-23.5),ABS(23.5),ABS(0) FROM DUAL;    
        --取余数
        select mod(5,2) from dual;    
        --power(m,n) --返回m的n次幂
        select power(2,3) from dual; --2的3次幂    
        --sqrt(n) --求平方根 16的平方根是4
        select sqrt(16) from dual;    
        --三角函数 SIN(N),ASIN(N)...


    字符函数
       --大小写转换
       select UPPER('mkdsfsdl'),LOWER('FDFSDF'),initcap('dsdsd')  from  dual;
       --截取字符串
       substr(char,m,n)--char需要截取的字符串,m从第几位开始, n截取几位
       select substr('abcde',2,3), substr('abcde',2),substr('abcde',-3,2) from  dual;
       --获取字符串的长度
       select length('abcde'), length('abcde ') from  dual;
       --字符串的连接 CONCAT(CAHR1,CHAR3)
       select CONCAT('ab','cd'), 'ab' || 'cd' from  dual;   
       --去除字符串函数trim(c2 from c1), ltrim 从左边开始去除一个,  rtrim 从右边开始去除一个
       select trim('a' from 'abcfcd') , ltrim('abcade','a'), rtrim('abcadeaa','a')from  dual;
       --替换函数 replace(cahr,s_string, r_string)
       select replace('dasdassd','d'), replace('dasdassd','da','A')from  dual;
     


      日期函数
       --系统时间
       select sysdate from  dual; 
       --日期操作
       --添加指定的月份 ADD_MONTHS(DATE,I)
       select ADD_MONTHS(sysdate,3), ADD_MONTHS(sysdate,-3)from  dual;
       --指定星期
       select NEXT_DAY(sysdate,'星期一') from  dual;
       --每个月的最后一天
       select LAST_DAY(sysdate) from  dual;
       --两个日期之间间隔的月份'20-5月-15'--15年5月20号
       select  months_between('20-5月-15', '10-1月-15') from  dual;
       --返回日期的部分extract(date from datetime)
       select extract(year from sysdate), extract(month from sysdate),extract(day from sysdate) from  dual;
       --返回日期的小时部分
       select extract(hour from timestamp '2020-10-1 17:25:13') from  dual;
       


    转换函数
      --日期转换成字符的函数
      --TO_CHAR(将要转换的日期, 转换的格式, 日期的语言(可省))
      --YY YYYY YEAR;MM month;DD day;HH24 HH12;MI ss
      select TO_CHAR(sysdate,'YY-MM-DD HH24:MI:SS'),TO_CHAR(sysdate,'YY-MM-DD HH12:MI:SS') from  dual;
      
      --字符转换成日期的函数
      select to_date('2020-07-03','YYYY-MM-DD') from  dual;
      
      --数字转换成字符的函数TO_CHAR(number,fmt)
      --9:显示数字并忽略前面的0; 0:显示数字,位数不足,用0补齐
      --.或者D:显示小数位; ,或G:显示千位符; $:美元符号;S:前后加正负号
      select to_char(12123.78,'$99,999.999'),to_char(12123.78,'S99,999.999')  from  dual;

      --字符转换成数字的函数
      select TO_NUMBER('$3,2312','$99999') from  dual;

      

    展开全文
  • 1、abs(m)—绝对值 2、round(m,n)—四舍五入 若n没有传值,默认为0,相当如整数; 若n>0,那么就四舍五入到小数点后n位; 若n<0,那么就四舍五入到小数点前n位; 3、ceil(m)—向上取整 4、...

    1、abs(m)—绝对值

    2、round(m,n)—四舍五入

    若n没有传值,默认为0,相当如取整数;

    若n>0,那么就四舍五入到小数点后n位;

    若n<0,那么就四舍五入到小数点前n位;

    3、ceil(m)—向上取整

    4、floor(m)—向下取整

    5、mod(m,n)—求余函数

    若m为null,则返回null;

    若n为null,则返回null;

    若n为0,则返回m;

    若m为0,则返回0;

    6、power(m,n)—求m的n次方

    7、trunc(m,n)—截断函数

    若n不填,则认为是取整;

    若n>0,则截断小数点右边n位;

    若n<0,则截断小数点左边n位;

    展开全文
  • 1.绝对值:abs() select abs(-2) value from dual; 2.ceil(): 大于等于数值n的最小整数; select ceil(-2.001) value from dual;(-2) 3.floor():小于等于数值n的最大整数 select floor(-2.001) ...
  • mysql数据库常用函数

    2020-08-16 16:46:27
    数学函数 select CEILING ( COUNT(*)/5.0) from News--大于结果的... select abs(-5):绝对值函数此数的绝对值,可以应用于数据库中一些比较乱的值的加减操作。 字符串函数 CONCAT(str1,str2,...,strn) 将str1
  • 数据库函数

    2020-11-04 09:18:59
    数据库函数 常用的函数分类 1、数学函数 2、聚合函数 3、字符串函数 4、日期时间函数 一、常用的数学函数 ●abs(x):返回x的绝对值 ●rand():返回0到1的随机数(0-0.9999…,1是不到的) ●mod(x,y):返回x除以y...
  • MySQL数据库函数

    2020-12-29 00:53:55
    目录数据库函数常用的数学函数聚合函数字符串函数日期时间函数 数据库函数 常用的函数分类: 数学函数 聚合函数 字符串函数 日期时间函数 常用的数学函数 select abs(1),abs(-1); #abs(x):返回x的绝对值 select ...
  • 目录数学函数字符串函数日期和时间函数系统信息函数聚合函数自定义函数 数学函数 select abs(-8);#求绝对值 select ceileng(9.4);#向上取整 ...#随机数,但当这个函数再次执行时,数值不会变化 se...
  • 函数:数值函数,字符函数,日期函数,转换函数 数值函数:四舍五入,取整函数,常用计算,三角函数 select round(12.34),round(12.34,1),round(12.34,-1) from dual; ...abs(m)取绝对值 se...
  • 数据库中的常用函数

    2020-10-17 11:11:30
    聚合函数函数名称 作用 COUNT 统计查询结果的行数 ...数值型函数: ...函数名称 ...求绝对值 ...两个函数的功能相同,返回参数的次方 ...两个函数功能相同,都是返回不小于参数的最小整数,即向上 FLOOR 向下取整
  • 2 --数学函数 3 select CEILING ( COUNT(*)/5.0) from News--大于结果的最小整数 4 select floor ( COUNT(*)/5.0) from News--小于结果的最大整数 5 select SQRT(2)--数值开平方 6 select ROUND(3.45645...
  • sqlserver数据库中常用的函数有哪些? 常用数据库聚合函数 max() min() sum() avg() count() 数字函数 Ceiling()取整 大 floor() 取整 小 abs()绝对值 round(,) 四舍五入 square() 平方 sqrt()开根号 rand() ...
  • SQL 数据库 函数

    2016-11-16 15:00:00
    1.数学函数:操作一个数据,返回一个结果 --上限ceiling select code,name,ceiling(price) from car ; --下限 floor select floor(price) from car --ABS 绝对值 --派 PI(),圆周率,括号里不需要加东西 ...
  • FireBird开源数据库内置函数列表

    千次阅读 2013-06-15 22:56:43
    ABS() //取绝对值 ACOS() //反余弦函数 ASCII_CHAR() ASCII_VAL() ASIN() ATAN() ATAN2() BIN_AND() BIN_OR() BIN_SHL() BIN_SHR() BIN_XOR() BIT_LENGTH() CAST() CEIL(), CEILING() CHAR_LENGTH(), CHARACTE
  • 文章目录数据库函数数学函数聚合函数字符串函数日期时间函数存储过程存储过程的优点存储过程的示例 数据库函数 ●MySQL提供了实现各种功能的函数 ●常用的函数分类 数学函数 聚合函数 字符串函数 日期时间函数 ...
  • ABS():取绝对值 POWER():幂运算 PI():圆周率 RAND()/RAND(X):0~1之间的随机数,若已指定一个整数参数x,则它被用作种子值,用来产生重复序列。 SIGN(X):得到数字符号,x的值为负数时返回-1,x的值为零时返回0,...
  • MySQL数据库常用函数参考-大全

    千次阅读 2018-07-11 10:32:31
    数学函数 abs(x) 返回x的绝对值 bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制) ceiling(x) 返回大于x的最小整数值,顶 exp(x) 返回值e(自然对数的底)的x次方 floor(x) ...
  • 数学函数 SELECT CEIL()进一取整; SELECT FLOOR()舍一取整 SELECT ROUND()四舍五入 SELECT TRUNCATE(3.456123987,3)小数点后三位,直接截断; SELECT MOD(5,2)5对2取余 SELECT ABS()求绝对值 SELECT POWER(2,3)2...
  • 文章目录Mysql数据库函数(数字,字符串,日期时间)数学函数字符串函数日期函数 Mysql数据库函数(数字,字符串,日期时间) 数学函数 abs(x) :返回x的绝对值 rand() :返回0到1的随机数 注意:不到1 mod(x,y)...
  • abs(x) :返回x的绝对值 rand() :返回0到1的随机数 注意:不到1 mod(x,y):返回x除以y以后的余数 power(x,y):返回x的y次方 round(x):返回离x最近的整数 sqrt(x):返回x的平方根 truncate(x,y):返回数字x截断为...
  • 数据库-3

    2018-10-06 17:46:26
    数据库-3 函数:可以解决一个特定问题的方法,就是函数 1,有参数2,有返回值3,有方法名/函数名 1.数学函数: 1)绝对值 abs(x); 2)余数 mod(x,y)3)随机数 RAND()返回0到1内的4)四舍五入 ROUND(x,y)返回参数x的四...
  • MySQL函数

    2020-12-28 15:58:54
    MySQL函数数据库函数常用的数学函数聚合函数字符串函数日期时间函数 数据库函数 常用的函数分类: 数学函数 聚合函数 字符串函数 日期时间函数 常用的数学函数 select abs(1),abs(-1); #abs(x):返回x的绝对值 ...
  • 文章目录数据库函数一、常用的数学函数二、聚合函数三、字符串函数四、日期时间函数 数据库函数 常用的函数分类 ●数学函数 ●聚合函数 ●字符串函数 ●日期时间函数 一、常用的数学函数 ●abc(x):返回x的绝对值 ...
  • SQL必知必会之SQL函数

    2020-04-11 11:14:19
    SQL 提供了一些常用的内置函数,当然你也可以自己定义 SQL 函数。...ABS():取绝对值 SELECT ABS(-2) MOD():取余 SELECT MOD(101,3) ROUND():四舍五入为指定的小数位,需要穿两个参数:字段...
  • DB2数值函数简介及使用

    千次阅读 2016-01-12 16:20:03
    DB2数值函数简介及使用学习一种数据库,最开始我们都是从其内部...1、取绝对值函数:abs、absval 参数个数:1 参数类型:smallint,integer,bigint数据类型;也可以为null,此时返回值也为null。 db2 => select ab
  • mysql函数

    2017-04-23 17:01:50
    一、数学函数 //π SELECT PI(); //保留几位数字同时进行四舍五入 select ROUND(3.343535,3); //默认整数 select ROUND(3.343535); //获取当前数据库所在操作系统时间 SELECT NOW(); //绝对值 select ABS...

空空如也

空空如也

1 2 3
收藏数 59
精华内容 23
关键字:

数据库取绝对值函数