62,268
社区成员
发帖
与我相关
我的任务
分享当年:select sum(GoodsFee) from tb_OrderInfo where datediff(y,OrderDate,getdate())=0
当月:select sum(GoodsFee) from tb_OrderInfo where datediff(m,OrderDate,getdate())=0
当日:select sum(GoodsFee) from tb_OrderInfo where datediff(d,OrderDate,getdate())=0
create table tb_OrderInfo
(
ids int identity(1,1),
OrderDate datetime,
GoodsFee decimal(18,2)
)
insert into tb_OrderInfo
select '2009-4-5',32.00
union all
select '2009-4-6',39.00
union all
select '2009-2-6',31.00
union all
select '2009-2-6',32.00
union all
select '2009-2-6',33.00
union all
select '2008-2-6',34.00
union all
select '2008-3-6',35.00
select * from tb_OrderInfo
select distinct
[当年] = (select sum(goodsfee) from tb_OrderInfo where year(orderdate) = year(getdate())),
[当月] = (select sum(goodsfee) from tb_OrderInfo where convert(varchar(7),orderdate,120) =convert(varchar(7),getdate(),120) ),
[当日] = (select sum(goodsfee) from tb_OrderInfo where convert(varchar(10),orderdate,120) = convert(varchar(10),getdate(),120))
from tb_OrderInfo
当年 当月 当日
--------------------------------------- --------------------------------------- ---------------------------------------
167.00 71.00 39.00
(1 row(s) affected)
--當年
select SUM(GoodsFee) from tb_OrderInfo where datepart(yy, OrderDate )=datepart(yy,getdate())
--當月
select SUM(GoodsFee) from tb_OrderInfo where datepart(mm, OrderDate )=datepart(mm,getdate())
--當天
select SUM(GoodsFee) from tb_OrderInfo where datepart(dd, OrderDate )=datepart(dd,getdate())