ITPub博客

首页 > 数据库 > 国内数据库 > GBase 8a数据库常用日期函数

GBase 8a数据库常用日期函数

原创 国内数据库 作者:GBASE南大通用 时间:2026-08-18 17:34:52 0 删除 编辑

南大通用GBase 8a数据库(gbase database)提供丰富的日期函数,在 ETL 开发和报表统计中高频使用。以下是最实用的四个函数及其典型场景。

文章配图-1

使用示例

-- 1. NOW() / SYSDATE() —— 获取当前时间SELECT NOW(), SYSDATE();-- 结果: 2026-06-30 15:20:33, 2026-06-30 15:20:33

-- 2. DATE_FORMAT() —— 格式化日期输出SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS 今天日期,DATE_FORMAT(NOW(), '%Y年%m月') AS 中文格式,DATE_FORMAT(NOW(), '%Y%m') AS 年月简写;-- 结果: '2026-06-30', '2026年06月', '202606'

-- 3. DATEDIFF() —— 计算两个日期之间的天数差SELECT DATEDIFF('2026-12-31', '2026-01-01') AS 全年天数;-- 结果: 364

-- 4. DATE_ADD() / DATE_SUB() —— 日期偏移计算-- 3个月前的今天SELECT DATE_ADD(NOW(), INTERVAL -3 MONTH) AS 三月前;-- 当前日期加 30 天SELECT DATE_ADD(CURDATE(), INTERVAL 30 DAY) AS 三十天后;-- 本月第一天(实用技巧)SELECT DATE_FORMAT(CURDATE(), '%Y-%m-01') AS 本月首日;

常用格式符速查格式符 含义 示例

%Y 四位年份 2026

%m 两位月份 06

%d 两位日期 30

%H 24小时制 15

%i 分钟 20

%s 秒 33


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

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

注册时间:2020-07-16

  • 博文量
    1307
  • 访问量
    1282377