0
点赞
收藏
分享

微信扫一扫

使用sql 语句查询当月/当天/当周的数据总和


使用sql 语句查询当月/当天/当周的数据总和

select * from `article` where to_days(`add_time`) = to_days(now());
查询昨天的信息记录:
select to_days(now) from system.dual;
select getdate() from system.dual;


--根据日期增量判定,求取日期区间
select date_sub(to_date(sysdate),100) from system.dual;
select date_sub(to_date(sysdate),1) from system.dual;
--获取系统时间
select sysdate from system.dual;
--获取当月日期
select dayofmonth('2019-12-01') from system.dual;

--自动获取上个月最后一天
select last_day(add_months(sysdate,-1)) from system.dual;
--时间格式转换
select to_char('2019-11-01','yyyymm') from system.dual;

select dayofmonth('2019-12-01') ,'1003.45' from system.dual where dayofmonth('2019-12-01')==dayofmonth(sysdate);

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

获取第几天
select dayofmonth('2019-12-01') as day_r from system.dual ;
获取第几周
select weekofyear('2019-12-01') as week_r from system.dual ;
获取第几月
select EXTRACT(month FROM '2019-12-01') as month from system.dual ;

获取哪年
select EXTRACT(year FROM '2019-12-01') as year_r from system.dual ;

获取当天的销售总和:
select to_char(sysdate,'yyyy-mm-dd') ,sum('1003.45') from system.dual
group by to_char(sysdate,'yyyy-mm-dd');

获取当周的销售总和:
select weekofyear('2019-12-01') ,sum('1003.45') from system.dual
group by weekofyear('2019-12-01')
where weekofyear('2019-12-01')==weekofyear(sysdate);

获取当月的销售总和:
select EXTRACT(month FROM '2019-12-01') ,sum('1003.45') from system.dual
group by EXTRACT(month FROM '2019-12-01')
where EXTRACT(month FROM '2019-12-01')==EXTRACT(month FROM sysdate);


举报

相关推荐

0 条评论