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中是否允许函数等多种情况。
比如datediff函数的支持,date函数的语法,order by中是否允许函数等多种情况。
wwg发表于 2年前
请问报错信息是什么,有可能是因为now()函数与datediff()函数不支持,可以单独尝试使用这两个函数,
如 select now() from dual; 试试你所使用的版本是否支持该函数。
如 select now() from dual; 试试你所使用的版本是否支持该函数。
最佳回答
liaosnet发表于 2年前
请提供你的数据库具体版本号,和错误提示信息吧。
不同的版本上是有差异的,比如datediff函数的支持,date函数的语法,order by中是否允许函数等多种情况。
不同的版本上是有差异的,比如datediff函数的支持,date函数的语法,order by中是否允许函数等多种情况。
GBase用户51935发表于 2个月前
坐等大佬解析。
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529