sql 日期设定为某日

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:24:02
我要查询的是去年同期的销售和今年上季度的销售,
比如今天是2008-06-02 要查询去年同期的销售是:2008-05-27 到 2008-06-26 (因为我们这里是26日月结,所以查询都是27日到26日)
现在是二季度,怎么查询一季度的数值?
谢谢,立等!
select sum(字段) from 表名 where 日期 between 起始日期的计算 and 结束结束的日期
我要的是在一个语句里面同时计算年-1,月-1,日期等于27

谢谢三楼的哥哥,辛苦辛苦!!
其实年月我从别的地方查到怎么改了,主要是日期呀,我还要日期固定为27。也就是说现在是2008-06-02 我要计算出任何年月的27号,年月是可以随便加减的,但是日期固定就是27号。

create table 销售(
城市 char(10) not null,
产品 char(10) not null,
单价 float not null,
数量 int not null,
时间 datetime not null
)

-----2006年
insert into 销售 values ('成都','冰箱',1800,3,'2006-01-24')
insert into 销售 values ('成都','冰箱',1800,3,'2006-01-25')
insert into 销售 values ('成都','冰箱',1800,3,'2006-01-26')
insert into 销售 values ('成都','冰箱',1800,3,'2006-01-27')
insert into 销售 values ('成都','冰箱',1800,3,'2006-01-28')
insert into 销售 values ('成都','冰箱',1800,3,'2006-01-29')
insert into 销售 values ('成都','冰箱',1800,3,'2006-01-30')
insert into 销售 values ('成都','冰箱',1800,3,'2006-01-31')

insert into 销售 values ('成都','冰箱',1800,3,'2006-02-1')
insert into 销售 values ('成都','冰箱',1800,3,'200