GBase 8s
运维管理
问答

sql语句不能执行

发表于2024-05-10 14:43:09271次浏览7个评论

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

【GBase版本】:Gbase 8s

【操作系统】:centos

【CPU】:inter

【问题描述】*:sql语句不能执行

 

请问一下  这个sql语句哪里出错了

SELECT t.sysname, DATE( t.audittime ), count( 0 ) count FROM t_audit_record t WHERE t.enabled = 1  AND datediff( date( now( ) ), date( t.audittime ) ) <= 7 GROUP BY t.sysname, DATE( t.audittime ) ORDER BY t.sysname, DATE( t.audittime )

评论

登录后才可以发表评论
9527发表于 2年前
可否提供一下表t_audit_record的结构?建表语句最好
GBase用户13294发表于 2年前
@9527
GBase用户13294发表于 2年前
用户头像
liaosnet发表于 2年前
@GBase用户13294:报错信息是什么?看起来像是以下中的一种:
比如datediff函数的支持,date函数的语法,order by中是否允许函数等多种情况。
wwg发表于 2年前
请问报错信息是什么,有可能是因为now()函数与datediff()函数不支持,可以单独尝试使用这两个函数,
如 select now() from dual; 试试你所使用的版本是否支持该函数。
最佳回答
用户头像
liaosnet发表于 2年前
请提供你的数据库具体版本号,和错误提示信息吧。
不同的版本上是有差异的,比如datediff函数的支持,date函数的语法,order by中是否允许函数等多种情况。
GBase用户51935发表于 2个月前
坐等大佬解析。