1Avg             计算平均值
Example: SELECT AVG(PRSTAFF)
FROM PROJECT
WHERE DEPTNO ='D11'

2Count             计算符合条件的纪录行数
Example1: SELECT COUNT(*)
FROM EMPLOYEE
WHERE SEX ='F'
Example2: SELECT COUNT(DISTINCT WORKDEPT)
FROM EMPLOYEE
WHERE SEX='F'

3Max            返回一个数据集里的最大值
Example: SELECT MAX(SALARY) /12
FROM EMPLOYEE

4.min             返回一个数据集里的最小值
Example: SELECT MIN(SALARY) /12
FROM EMPLOYEE

5SUM             求和
EXAMPLE: SELECT SUM(BONUS)
FROM EMPLOYEE
WHERE JOB ='CLERK'

6. ABS or ABSVAL          计算绝对值
EXAMPLE: SELECT ABS(BONUS)
FROM EMPLOYEE
WHERE JOB ='CLERK'


7. CEILING                 小数位进位
EXAMPLE: SELECT CEILING( 3.5),
CEILING( 3.1),
CEILING(-3.1),
CEILING(-3.5),
FROM TABLEX
This example returns:
4.0 4.0 -3.0 -3.0


8.CONCAT                          字符串连结
EXAMPLE:SELECT CONCAT(FIRSTNME, LASTNAME) AS FULLNAME
FROM AUTHOR 



11.substring or substr    字符串截取
Example:
SELECT * FROM PROJECT
WHERE SUBSTR(PROJNAME,1,10) ='OPERATION '
挑选字段PROJNAME前十位等于常量'OPERATION '的所有记录

12Round          四舍五入
Example1:
SELECT ROUND(873.726, 2),
ROUND(873.726, 1),
ROUND(873.726, 0),
ROUND(873.726, -1),
ROUND(873.726, -2),
ROUND(873.726, -3),
ROUND(873.726, -4)
FROM TABLEX
结果:
0873.730 0873.700 0874.000 0870.000 0900.000 1000.000 0000.000

Example2:
SELECT ROUND( 3.5, 0),
ROUND( 3.1, 0),
ROUND(-3.1, 0),
ROUND(-3.5, 0)
FROM TABLEX
结果:
4.0 3.0 -3.0 -4.0

13UCASE or UPPER        转换为大写字符串


UCASE('abcdef')  结果为’ABCDEF
round函数有几个参数
14. LOWER or LCASE       转换为小写字符串

lower('aBcDef')  结果为’abcdef

15.locate                                返回源串在目标串出现的的一个位置
EXAMPLE
SELECT LOCATE(' FF C','FF FF CCC',1) FROM CBB721 

16. POSITION or POSSTR    返回源串在目标串出现的的一个位置
EXAMPLE1:半角情况
SELECT POSITION('D' IN 'FFCD') FROM CBB721
EXAMPLE2:混合情况
SELECT POSSTR('FFC DSF ','  ') FROM CBB721
 
------------------------------------------------------------------
CURTIME                   返回系统时间
CURDATE                   返回系统日期
DATE                       返回一个日期型值
EXAMPLE:   DATE(1980-12-07)

DAY                          返回参数的日期值部分
EXAMPLE:DATE1等于2000-03-15
DATE2等于1999-12-31
DAY (DATE1-DATE2)
结果15

DAYOFMONTH                返回参数日期部分
AMC等于’2006-01-01
DAYOFMONTH(AMC)
结果
1

DAYOFWEEK                  返回星期值1~71-星期日;7-星期六
AMC等于’2006-01-01
DAYOFMONTH(AMC)
结果
1

DAYOFYEAR                返回值1~366
AMC等于’2006-02-01
DAYOFMONTH(AMC)
结果
32


DAYS                           返回参数日期与’0001-01-01’的天数差
EXAMPLE: 
AMC1等于’2006-02-01
AMC2等于’2006-01-01

DAYS(AMC1)-DAYS(AMC2)
结果
31

HOUR                         返回参数小时部分,参数为时间或时间戳类型

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。