本文介绍了从sysdate之前的Months中选择数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 如果你需要在sysdate之前的3个月内选择呢? 例如: 变量rundate varchar2( 15 ); 执行:rundate:= to_char(sysdate); 变量Month1 varchar2( 15 ); 执行:Month1:= add_months(:rundate,-3); 但我只想要订购月份与确切日期相比。如果今天是2013年3月23日,我想要上个月的订单数据,我不想要从2月23日到现在的数据。我只想要2月13日的订单。 你会怎么做? 谢谢你, 亚当解决方案 How about if you need to pick the last 3 months prior to sysdate?For example: variable rundate varchar2(15);execute :rundate :=to_char(sysdate);variable Month1 varchar2(15);execute :Month1 :=add_months(:rundate,-3);But I only want orders in month vs. since exact date. If today is Mar 23, 2013 and I want previous month''s order data, I don''t want data from Feb 23rd to now. I just want Feb-13 orders.How would you do that?Thanks,Adam 解决方案 这篇关于从sysdate之前的Months中选择数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 11-03 09:25