关键词不能为空

当前您在: 主页 > 英语 >

DB函数大全(整理)

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-14 02:59
tags:

-

2021年2月14日发(作者:wel)


DB2


函数大全



函数名



函数解释



函数举例



AVG()




返回一组数值的平均值


.




SELECTAVG(SALARY)FROMBSEMPM S;



CORR(),CORRELATION()




返回一对数值的关系系数


.




SELECTCORRELATION(SALARY,BO NUS)FROMBSEMPMS;



COUNT()




返回一组行或值的个数


.




SELECTCOUNT(*)FROMBSEMPMS;



COVAR(),COVARIANCE()




返回一对数值的协方差


.




SELECTCOVAR(SALARY,BONUS)FR OMBSEMPMS;



MAX()




返回一组数值中的最大值


.




SELECTMAX(SALARY)FROMBSEMPM S;



MIN()




返回一组数值中的最小值


.




SELECTMIN(SALARY)FROMBSEMPM S;



STDDEV()




返回一组数值的标准偏差


.




SELECTSTDDEV(SALARY)FROMBSE MPMS;



SUM()




返回一组数据的和


.




SELECTSUM(SALARY)FROMBSEMPM S;



VAR(),VARIANCE()




返回一组数值的方差


.




SELECTVARIANCE(SALARY)FROMB SEMPMS;



ABS(),ABSVAL()




返回参数的绝对值


.




SELECTABS(-3.4)FROMBSEMPMS;



ACOS()




返回参数的反余弦值


.




SELECTACOS(0.9)FROMBSEMPMS;



ASCII()



< br>返回整数参数最左边的字符的


ASCII



.




SELECTASCII('R')FROMBSEMPMS;



ASIN()



返回用弧度表示的角度的参数的反正弦函数


.




SELECTASIN(0.9)FROMBSEMPMS;



ATAN()



返回参数的反正切值


,


该参数用弧度表示的角度的参数


.




SELECTATAN(0.9)FROMBSEMPMS;



ATAN2()



< br>返回用弧度表示的角度的


X



Y


坐标的反正切值


.




SELECTATAN2(0.5,0.9)FROMBSE MPMS;



BIGINT()




返回整型常量中的数字或字符串的


6 4


位整数表示


.




SELECTBIGINT(EMP_NO)FROMBSE MPMS;



CEILING() OR CEIL()




返回比参数大或等于 参数的最小的整数值


.



< p>
SELECTCEILING(3.56)FROMBSEMPMS;




SELECTCEIL(4.67)FROMBSEMPMS;



CHAR()



返回日期时间型


,


字符串


,


整数


,


十进制或双精度浮点数的字符串表示< /p>


.




SELE CTCHAR(SALARY,',')FROMBSEMPMS;



CHR()




返回具有由参数指定的


ASCII


码的字符

< br>.




SELECTCHAR(167)FROMBSEMPMS;



CONCAT()




返回两个字符串的连接


.




SELECTCONCAT(EMP_NO,EMP_NAM )FROMBSEMPMS;



YEAR()




返回数值的年部分


.




SELECTYEAR('2003/01/02')FRO MBSEMPMS;



VARCHAR()




返回字符串


,


日期型


,


图形串的可变长度的字符串表示


.




SELECTVARCHAR(EMP_NAM,50)FR OMBSEMPMS;



UCASE() OR UPPER()




返回字符串的大写


.




SELECT


UCASE(EMP_NAM)FROMBSEMPMS;




SELECTUPPER(EMP_NO)FROMBSEM PMS;



1 / 9


TRUNCATE() OR TRUNC()




从表达式小数点右边的位置开始截断并返回该数值

< p>
.




SELECTTR UNCATE(345.6789,2)FROMBSEMPMS;



TIME()




返回一个数值中的时间


.




SELECTTIME('2001-03-19.12.3 0.123456')FROMBSEMPMS;



SUBSTR


(EXP1,EXP2)




返回


EXP1


串自


EXP2


处开始的


子串


.




SELECT


SUBSTR('CDNJFDJFJD',5)FROM BSEMPMS;




SELECT


SUBSTR('CDNJFDJFJD',5,2)FROM BSEMPMS;



SQRT()




返回该参数的平方根


.




SELECTSQRT(36)FROMBSEMPMS;



SPACE()



< br>返回由参数指定的长度


,


包含空格在内的字符串


.




SELECTSPACE(10)FROMBSEMPMS;



SECOND()




返回一个数值的秒部分


.




SELECTSECOND('18:34:32')FRO MBSEMPMS;



RTRIM


()




删除字符串尾部的空格


.




SELECTRTRIM('COMMENT')FROMB SEMPMS;



ROUND(EXP1,EXP2)




返回


EXP1


小数点右边的第


EXP2


位置处开始的四舍五入



.




SELECTROU ND(2345.6789,2)FROMBSEMPMS



REPLACE(EXP1,EXP2,EXP3)





EXP3


替代


EXP1


中所有的


EXP2




SELECTCHAR(REPLACE ('ROMANDD','NDD','CCB'),10)FROMBSEMPMS;



REPEAT(EXP1,EXP2)




返回


EXP1


重复


EXP2


次后的字符串


.




SELECTCHAR(REPEAT( 'REPEAT',3),21)FROMBSEMPMS;



REAL()




返回一个数值的单精度浮点数表示


.




SELECTREAL(10)FROMBSEMPMS;



RAND


()




返回


0


和< /p>


1


之间的随机浮点数


.

< br>



SELECTRAND()FROMBSEMPMS;



POWER(EXP1,EXP2)




返回


EXP1



EXP2


次幂


.




SELECTPOWER(2,5)FROMBSEMPMS;



POSSTR


(EXP1,EXP2)




返回


EXP2



EXP1


中的位置


.




SELECT('ABCDEFGH','D' )FROMBSEMPMS;



NULLIF


(EXP1,EXP2)




如果


EXP1=EXP2,


则为


NULL,


否则为


EXP1



NODENUMBER()




返回行的分区号


.




SELECTNODENUMBER(EMP_NO)FRO MBSEMPMS;



MONTH()




返回一个数值的月部分


.




SELECTMONTH('2003/10/20')FR OMBSEMPMS;



MOD(EXP1,EXP2)



< /p>


返回


EXP1


除以


EXP2


的余数


.




SELECTMOD(20,8)FROMBSEMPMS;



MINUTE()




返回一个数值的分钟部分


.




SELECTMINUTE('18:34:23')FRO MBSEMPMS;



LTRIM()




删除字符串前面的空格


.




SELECTLTRIM('CDDD')FROMBSEM PMS;



HOUR()




返回一个数值的小时部分


.




SELECTHOUR('18:34:23')FROMB SEMPMS;



DOUBLE()




如果参数是一个数字表达式


,


返回与其相对应的浮点数


,


如果参数是


字符串表达式


,


则返回该数的字符串表达式< /p>


.




SELE CTDOUBLE('5678')FROMBSEMPMS;



EXP()




返回参数的指数函数


.




SELECTEXP(2)FROMBSEMPMS;



2 / 9


FLOAT()




返回一个数的浮点表示


.




SELECTFLOAT(789)FROMBSEMPMS;



FLOOR()




返回小于或等于参数的最大整数


.




SLECTFLOOR(88.93)FROMBSEMPM S;



HEX()




返回一个表示为字符串的值的


16< /p>


进制表示


.




SELECTHEX(16)FROMBSEMPMS;



3 / 9


因为没有更好的术语,所以您还可以使用英语来执 行日期和时间计算:





current date + 1 YEAR



current date + 3 YEARS + 2 MONTHS + 15 DAYS



current time + 5 HOURS - 3 MINUTES + 10 SECONDS




要计算两个日期之间的天数,您可以对日期作减法,如下所示:





days (current date) - days (date('1999-10-22'))




而以下示例描述了如何获得微秒部分归零的当前时间戳记:





CURRENT TIMESTAMP - MICROSECOND (current timestamp) MICROSECONDS




如果 想将日期或时间值与其它文本相衔接,


那么需要先将该值转换成字符串。


为此,


只要使用


CHAR()


函数:





char(current date)



char(current time)



char(current date + 12 hours)




要将字符串转换成日期或时间值,可以使用:





TIMESTAMP ('2002-10-20-12.00.00.000000')



TIMESTAMP ('2002-10-20 12:00:00')



DATE ('2002-10-20')



DATE ('10/20/2002')



TIME ('12:00:00')



TIME ('12.00.00')





如果你 想将当前日期格式转化成定制的格式(比如


‘yyyymmdd’



,那又该如何去做


呢?按照我的经验,最好的办法就是编写 一个自己定制的格式化函数。





下面是这个


UDF


的代码


:




create function ts_fmt(TS timestamp, fmt varchar(20))



returns varchar(50)



return



with tmp (dd,mm,yyyy,hh,mi,ss,nnnnnn) as



(



select



substr( digits (day(TS)),9),



substr( digits (month(TS)),9) ,



4 / 9

-


-


-


-


-


-


-


-



本文更新与2021-02-14 02:59,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/654282.html

DB函数大全(整理)的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文