DB2-SQL 数据库函数
整理:邓庆函
1 、 ABS(exp) 取绝对值 5
2 、 ABSVAL(exp) 取绝对值5
3 、 ACOS(exp) 取反余弦 5
4 、 ASCII(exp) 取最左第一个字符 ASCII 码 5
5 、 ASIN(exp) 反正弦函数 5
6 、 ATAN(exp) 反正切函数 5
7 、 ATAN2(x,y) y/x 的反正切函数 5
8 、 AVG(exp) 平均数 5
9 、 CEIL(exp) 向上取整数,即取最大整数值 5
10 、 CEILING(exp) 向上取整数,同上 5
11 、 CHAR(exp,[format]) 转换字符型 format-取字符左起长度数 5
12 、 CHR(char[1]) 返回单字符的 ASCII 码 5
13 、 CONCAT(exp1,exp2) ’连接两个字符串,同 ||’ 5
14 、 COS(exp) 余弦函数 5
15 、 COT(exp) 余切函数 5
16 、 DAY(date exp) 返回日期中的 dd 5
17 、 DAYNAME(date exp) 转换日期中的英文星期 5
18 、 DAYOFWEEK(date exp) 返回日期中的本周星期数 1-7 5
19 、 DAYOFYEAR(date exp) 返回日期中从本年年初到该日的天数 1-3665
20 、 DEGREES(exp) 返回弧度 5
21 、 DIFFERENCE(‘exp’,’exp’) 比较不同之处与 SOUNDEX()使用? 5
22 、 DOUBLE(exp) 转换为 double 型 5
23 、 EXP(exp) 指数函数 5
24 、 FLOOR(exp) 向下取整数,即取最小整数值 5
25 、 INSERT(char exp1,exp2,exp3,char exp4)插入 5
26 、 JULIAN_DAY(exp) 从?年一月开始到该日期的天数 6
27 、 LEFT(exp1,exp2) 返回 exp2 在 exp1 的最左出现的位子 6
28 、 LOG(exp) 取自然对数 6
29 、 LOG10(exp) 取对数 6
30 、 LTRIM(exp) 左去空格 6
31 、 LCASE(exp) 返回小写字符串 6
32 、 LN(exp) ln(x) 6
33 、 LOCATE(exp1,exp2,[exp3]) 查找 exp1 位于 exp2[从第 exp3 位开始] 6
34 、 MIDNIGHT_SECONDS(exp) 返回当日 0 点到该时间的秒数 6
35 、 MOD(exp) 求模 6
36 、 MONTHNAME(exp) 月的英文名6
37 、 POWER(exp1,exp2) 求幂 6
38 、 QUARTER(exp) 返回日期的季度数,范围 1-4 6
39 、 RADIANS(exp) 返回弧度 6
40 、 RAND(exp) 根据 exp 返回随机数,范围 0-1 6
41 、 REPEAT(exp1,exp2) 重复 exp1,exp2 次 6
42 、 REPLACE(exp1,exp2,exp3) 将 exp1 中出现的所有 exp2 字符替换成 exp3 6
43 、 RIGHT(exp1,exp2) 返回 exp2 在 exp1 最右边出现的位子 6
44 、 ROUND(exp1,exp2) 四舍五入 6
45 、 RTRIM(exp) 右边去空格 7
46 、 SECOND(exp) 返回时间的秒数 7
47 、 SIGN(exp) 标记 exp>0 return 1 7
48 、 SIN(exp) 正弦函数 7
49 、 SMALLINT(exp) 返回整数字范围-32769>t<32768 7
50 、 SOUNDEX(char exp) 一种探测方法,返回四位的字符??规律不明 7
51 、 SPACE(exp) 返回 exp 个空格 7
52 、 SQLCACHE_SNAPSHOT 7
53 、 SQRT(exp) 平方根 7
54 、 TAN(exp) 正弦函数 7
55 、 TIMESTAMP(exp) 返回时间戳 7
56 、 TIMESTAMPDIFF(exp) 返回时间戳 7
57 、 TRUNC(exp1,exp2) 截断 exp2>0 到小数点后 exp2 位 7
58 、 TRUNCATE(exp1,exp2) 截断(同 TRUNC) 7
59 、 UCASE(exp) 转换为大写 7
60 、 VEBLOB_CP_LARGE 强制大写 7
61 、 VEBLOB_CP_SMALL 强制小写 7
62 、 WEEK(exp) 返回该日是本年的第几个星期7
附表:FUNCTION 8
1 、 DISTINCT 唯一 30
1、ABS(exp) 取绝对值
2、ABSVAL(exp) 取绝对值
3、ACOS(exp) 取反余弦
4、ASCII(exp) 取最左第一个字符 ASCII 码
5、ASIN(exp) 反正弦函数
6、ATAN(exp) 反正切函数
7、ATAN2(x,y) y/x 的反正切函数
8、AVG(exp) 平均数
9、CEIL(exp) 向上取整数,即取最大整数值
10、CEILING(exp) 向上取整数,同上
11、CHAR(exp,[format]) 转换字符型 format-取字符左起长度数
Format = iso 可以转换日期格式
12、CHR(char[1]) 返回单字符的 ASCII 码
13、CONCAT(exp1,exp2) 连接两个字符串,同’||’
14、COS(exp) 余弦函数
15、COT(exp) 余切函数
16、DAY(date exp) 返回日期中的 dd
17、DAYNAME(date exp) 转换日期中的英文星期
18、DAYOFWEEK(date exp) 返回日期中的本周星期数 1-7
19、DAYOFYEAR(date exp) 返回日期中从本年年初到该日的天数 1-
366
20、DEGREES(exp) 返回弧度
21、DIFFERENCE(‘exp’,’exp’) 比较不同之处与 SOUNDEX()使用?
22、DOUBLE(exp) 转换为 double 型
23、EXP(exp) 指数函数
24、FLOOR(exp) 向下取整数,即取最小整数值
25、INSERT(char exp1,exp2,exp3,char exp4)插入
将 exp4 插入到 exp1 中,从第 exp2 位开始插入,插入覆盖 exp1 的长度 exp3
例如:insert( ‘abcde’,1,0,’!’)=>’!abcde’
评论1