人大金仓作为一款国产数据库,使用的人数和相关资料都比较少。
关于今天,昨天,本周,本月数据的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代替