ITPub博客

首页 > 数据库 > 国内数据库 > GBase 8a数据库常用内置函数汇总

GBase 8a数据库常用内置函数汇总

原创 国内数据库 作者:GBASE南大通用 时间:2026-06-12 15:05:57 0 删除 编辑

南大通用GBase 8a数据库(gbase database)日常 ETL、报表开发、数据清洗高频用到各类内置函数,汇总如下:

一、日期函数
1.NOW :获取当前会话时间
SELECT NOW,SYSDATE;
2.DATE_FORMAT:自定义日期格式化
SELECT DATE_FORMAT(now,'%Y-%m-%d');
3.DATEDIFF:计算日期间隔天数
SELECT DATEDIFF('2026-01-01','2025-12-01');
4.DATE_ADD:时间偏移运算
SELECT DATE_ADD(now,INTERVAL -3 MONTH);

二、空值与条件函数
1.IFNULL:字段 NULL 兜底赋值,规避聚合计算异常
SELECT IFNULL(bonus,0) FROM emp;
2.IF:二元逻辑判定
SELECT IF(sal>5000,'高薪','普通') FROM emp;
3.CASE WHEN:多分支业务逻辑转换
SELECT CASE WHEN age<18 THEN '少年' WHEN age<35 THEN '青年' ELSE '中年' END FROM t_user;

三、字符串函数
1.CONCAT:多字段拼接
SELECT CONCAT(c_name,'-',c_code) FROM cust;
2.SUBSTRING:按位截取字符
SELECT SUBSTRING('GBase8aMPP',1,5);
3.LENGTH:统计字节长度,用于数据合规校验
SELECT LENGTH(remark) FROM t_order;

四、聚合函数
COUNT/SUM/AVG/MAX/MIN,分组统计标配,配合 GROUP BY 使用
SELECT dept_id,SUM(sal),AVG(sal),COUNT(*) FROM emp GROUP BY dept_id;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3173621/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1316
  • 访问量
    1295672