人大金仓sql(kingbase) 查询今天,昨天,本周,本月数据的sql语句

人大金仓作为一款国产数据库,使用的人数和相关资料都比较少。

关于今天,昨天,本周,本月数据的sql查阅资料而写,都经过测试实际可

用,如有问题,可私信告知,若有什么不足之处,还望指出。

接下来上实例sql,如下:

查询今天数据:
SELECT COUNT(1) FROM T_CALL_RECORDS WHERE

TO_CHAR(T_RKSJ,‘YYYY-MM-DD’)=TO_CHAR(SYSDATE,'YYYY-MM-

DD’);

查询昨天数据:
SELECT COUNT(1) FROM T_CALL_RECORDS WHERE

TO_CHAR(T_RKSJ,‘YYYY-MM-DD’)=TO_CHAR(SYSDATE-1,'YYYY-MM-

DD’);

查询本周数据:
SELECT COUNT(1) FROM T_CALL_RECORDS WHERE T_RKSJ >=

TRUNC(NEXT_DAY(SYSDATE-8,1)+1) AND T_RKSJ <

TRUNC(NEXT_DAY(SYSDATE-8,1)+7)+1;

查询上周数据:
SELECT COUNT(1) FROM T_CALL_RECORDS WHERE T_RKSJ >=

TRUNC(NEXT_DAY(SYSDATE-8,1)-6) AND T_RKSJ <

TRUNC(NEXT_DAY(SYSDATE-8,1)+1);

查询本月数据:
SELECT COUNT(1) FROM T_CALL_RECORDS WHERE

TO_CHAR(T_RKSJ,‘YYYY-MM’)=TO_CHAR(SYSDATE,‘YYYY-MM’);

查询上月数据:
SELECT COUNT(1) FROM T_CALL_RECORDS WHERE

TO_CHAR(T_RKSJ,'YYYY-

MM’)=TO_CHAR(ADD_MONTHS(SYSDATE,-1),‘YYYY-MM’);

NEXT_DAY(SYSDATE,1)函数为当前系统时间的下个星期日时间,数字1代

表星期日,sql中1应该用SUN代替

猜你喜欢

转载自blog.csdn.net/weixin_47385625/article/details/109580008