标量值函数:SQL标量函数API

  下面简单介绍几种标量也是常用我们可以通过类似select abs(-123);语句来看到我们标量效果

  abs:该返回个数值表达式绝对值如abs(-123);

  adddate:该个时间间隔(参数2)添加到时戳或时戳表达式(参数1)中和此同功能还有date_add如 adddate('2009-01-01',4);结果为2009-01-05adddate(2009-01-01,erval 5 month);结果为2009-06-01adddate(timestamp('2009-01-01'),erval 5 month);结果为2009-06-01 00:00:00adddate('2009-01-01 12:00:00',erval 5 day);结果为2009-01-06 12:00:00

  addtime:把两个时间表达式加起来如addtime('100:00:00','200:02:04');结果为300:02:04

  ascii:该返回串表达式ASCII值

  bin:该将参数数值转换为 2进制值

  bit_count:该显示表示参数位数如bit_count(3)结果为2

  bit_length:该返回串值位长度如bit_length(bin(2));结果为16

  ceiling:该返回大于或等于参数值最大整数如ceiling(11.11);->12ceicling(-11.11);->-11

  char:该返回数值参数,和此同功能还有chr如char(82)+char(105)+char(99)+char(107);->'Rich'

  character_length:该返回串表达式长度此思路方法同功能还有char_length

  char:该返回串参数名称

  coalesce:该接受多个参数返回第个非null值参数如coalesce(null,null,'ljp');->'ljp';

  concat:该合并两个

  conv:该基数为参数2值(参数1)转换为另个以参数3为基数如conv(1110,10,16)表示将以10进制数1110转换成16进制值为456后面两个参数必须介于2~36的间否则结果为null此外参数1值应该匹配参数2基数否则结果为0

  convert:该转换参数1数据类型为参数2指定类型参数2必须是种数据类型包括 binary,char,date,datetime,time,signed,signed eger,unsigned,unsigned eger,varchar如convert('12.56',unsigned eger);->13

  database:该显示当前数据库名称

  date:该将参数变换为个日期值如date('2009-01-01 12:00:00');->'2009-01-01'

  datedf:该计算两个日期或时间戳表达式间天数个参数减去第 2个参数

  date_sub:该个日期或时间戳表达式(参数)中减去个时间间隔(参数2)和才同功能还有subdate

  day:该个日期或时间戳表达式中返回月天数结果总是介于1~31的间整数和此同功能还有dayofmonth

  dayname:该个日期或时间戳表达式中返回周中某天名称

  dayofweek:该返回个日期或时间戳表达式中返回某周天数序号该结果总是介于1~7的间整数

  dayofyear:该返回个日期或时间戳表达式中返回年中某日序号

  default:该返回参数指定某列默认值

  floor:该返回小于或等于参数值最小整数和ceiling相对

  exp:该返回ex次幕结果

  format:该个数值格式设置为nn,nnn,nnn.nnn格式第 2个参数表示小数点后数字个数

  greatest:该返回系列参数中最大值和least相对

  hex:如果参数为数字那么就返回该数字十 6进制表示;如果是那么将返回每个对应ASCII码

  :如果第个参数值为true那么返回第 2个参数否则返回第 3个参数((1>2),"ljp","st");将返回st

  null:如果参数1值为null那么返回参数2否则返回参数1null(null,"ljp");返回"ljp"

  insert:参数4值放在参数1中由参数2指定位置参数3表示参数1中从参数2指定位置开始接下来几个将被参数4取代如 insert('abcdefgh',4,3,'zzz');->'abczzzgh' insert('abcdefgh',,4,2,'zzz');->'abczzzfgh' insert('abcdefgh',4,0,'zzz');->'abczzzdefgh' insert('abcdefgh',4,-1,'zzz');->'abczzz' insert('abcdefgh',1,5,'zzz');->'zzzfgh'

  instr:该返回参数1内参数2起始位置如果为找到则返回0如instr('12345',4);->4

  erval:该个参数指定要插入接下来个升序序列看第个参数该插入哪个位置就是返回该位置erval(5,0,1,2,3,6,7);->4表示要把5放在第 4个位置(此位置上值为3)的后

  isnull:如

Tags:  api函数教程 api函数大全 api函数 标量值函数

延伸阅读

最新评论

发表评论