我用的oracle数据库,总算实现了select * from Orders where orderdatetime between sysdate-interval '7' month and sysdate;(这是7月)select * from Orders where orderdatetime between sysdate-interval '7' day and sysdate;(这是7天) ....以此类推
select * from Orders where orderdatetime between sysdate-interval '7' month and sysdate这个SQL没用过额,学习了
例如:
表里的数据
出库单ID 出库时间 出库数量 出库类型 描述
10001 2011-5-22 5 成品 顺风快递
10002 2012-1-1 10 成品 顺风快递
10003 2012-5-5 15 成品 顺风快递
10004 2012-7-7 20 成品 顺风快递
10005 2012-8-8 25 成品 顺风快递
10006 2012-9-9 30 成品 顺风快递JSP页面部分代码:
<select id="slt">
<option value="0">7天内</option>
<option value="1">一个月内</option>
<option value="2">一季度内</option>
<option value="3">一年后</option>
</select>需要的结果:
选择一个月内,返回1个结果
10006 2012-9-9 30 成品 顺风快递 选择一季度内,返回
10004 2012-7-7 20 成品 顺风快递
10005 2012-8-8 25 成品 顺风快递
10006 2012-9-9 30 成品 顺风快递求实现思路和sql语句(例如:求一周内的成品出库单????)
然后以当前时间为基准算出一星期内的日期
例如
2012-09-12 ~ 2012-09-18
然后把起始时间传到sql中,查询出相应的结果。
....以此类推