oracle怎么得到差值,oracle求差
oracle求差值的问题
按型号和月份统计:
成都创新互联公司始终坚持【策划先行,效果至上】的经营理念,通过多达十余年累计超上千家客户的网站建设总结了一套系统有效的全网营销推广解决方案,现已广泛运用于各行各业的客户,其中包括:木包装箱等企业,备受客户称誉。
select t1.c1 型号,t1.c2 日期,t1.c3 本月数量,t2.c3 上月数量,t1.c3-t2.c3 差值 from (select 型号 c1,日期 c2,sum(数量) c3 from 表 group by 型号,to_char(日期,'yy-MM')) t1 left join (select 型号 c1,日期 c2,sum(数量) c3 from 表 group by 型号,to_char(日期,'yy-MM')) t2 on t1.型号=t2.型号 and to_date(t1.日期,'yy-MM')=ADD_MONTHS(to_date(t2.日期,'yy-MM'),-1)
oracle 计算两个时间之间的月份差,相差几个星期,相差多少天
相差多少天:
相差几个星期
用to_char(sysdate,'ww')获取时间为当年的第多少个星期,同理做减法即可获得差值
两个时间之间的月份差总的来说,是用年份差乘以12,再加上月份差
ORACLE 获取时间差值的sql怎么写?
oracle的日期类型相减得到的是天,如果你需要得到分钟,可以这样:
(date1 - date2)*24*60
如果你的字段是字符串,先转换成日期date类型:
(to_date(a,'yyyy-mm-dd hh24:mi:ss') - to_date(b,'yyyy-mm-dd hh24:mi:ss'))*24*60
分享题目:oracle怎么得到差值,oracle求差
分享网址:http://scyanting.com/article/hsgisp.html