GBase 8s
运维管理
问答

sql问答 时间函数

发表于2024-05-17 16:50:2781次浏览6个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:Gbase 8s

【操作系统】:centos

【CPU】:inter

【问题描述】*:sql问答  时间函数

SELECT *  FROM gbasedb:t_audit_record  WHERE audittime <= now() - INTERVAL '5' MINUTE;

请问这个时间函数需要换成什么

评论

登录后才可以发表评论
wwg发表于 2年前
可以换成SYSDATE, SYSTIMESTAMP 或者CURRENT_DATE, CURRENT_TIMESTAMP 前两者不同版本都支持,后两个函数要看你的数据库版本是否支持。
例如: SELECT * FROM gbasedb:t_audit_record WHERE audittime <= sysdate - INTERVAL '5' MINUTE;
GBase用户13294发表于 2年前
@wwg: INTERVAL '5' MINUTE 好像不支持这一段
wwg发表于 2年前
@GBase用户13294:当前的数据库模式是gbase模式吗? 可以试试
set environment sqlmode 'oracle';
再尝试一下,如果不可以那说明当前版本还不支持该语法。
wwg发表于 2年前
@GBase用户13294:楼下的回复里 interval(5) minute to minute 应该是可以的
用户头像
liaosnet发表于 2年前
current year to second - 5 units minute

current year to second - interval(5) minute to minute
最佳回答
用户头像
levvel发表于 4个月前
写得真好!