我需要一个查询,将动态拉取过去12个月的装运数据(不包括当前月)。因此,由于今天是2016年9月30日,我需要2015年9月1日到2016年8月31日的数据。明天,查询将更改为10-1-15到9-30-16的日期范围。这是我目前所拥有的:
WHERE (shipdate BETWEEN TRUNC(sysdate, 'Year'
` BETWEEN 'sdate' AND 'edate')
其中sdate和edate分别是我的开始日期和结束日期。这将返回从我的开始日期到结束日期的所有日期。My Requirement:我想要的是,如果日期差异在1年内,那么所有数据都应该被检索出来,但是如果日期差异大于1年而小于2年,那么数据将间隔2天(例如:2018年1月</
我最近测试了我们的数据库从一台服务器到另一台服务器的移动。作为这个过程的一部分,我将所有数据复制到新的db中,并开始测试它。作为比较,我运行了一个存储过程,它在旧DB上的执行花费了大约2.5个小时,在新数据库上花费了大约8小时。现在,数据量是相同的,sp是相同的,差异在于:mysql version 5.0.45OS Name Microsoft Windows