sqlserver吗?
select convert(varchar(4),日期,120),sum(数量),sum(金额) from teble1 group by convert(varchar(4),日期,120)这样试试
其他数据库另说,这个是针对日期为datetime类型时使用
select*
from
表
where
日期字段>='开始日期'
and
日期字段<='截止日期'
and
convert(char(8),日期字段,108)>='开始时间'
and
convert(char(8),日期字段,108)<='截止时间'
例如:
select
*
from
tb1
where
ddate>='2010-11-05'
and
ddate<='2010-11-15'
and
convert(char(8),ddate,108)>='22:30:00'
and
convert(char(8),ddate,108)<='23:00:00'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)