【发布时间】:2016-11-07 20:13:36
【问题描述】:
我一直在努力完成这项工作。我想在过去的日子里显示最新的数据我想显示去年同月的同一天
Jul 7 2016
Jul 6 2016
Jul 5 2016
Jul 4 2016
Jul 3 2016
Jul 2 2016
Jul 1 2016
Jul 7 2015
Jul 6 2015
Jul 5 2015
Jul 4 2015
Jul 3 2015
Jul 2 2015
Jul 1 2015
这是我的代码:现在显示所有 2015 年的记录,我希望它像上面一样显示为最新的。
SELECT
OrderStatus, Sum_SellPrice, Sum_SellerMargin, Sum_BuyPrice,
OrderPeriodMonthName, OrderDate
FROM
Sum_OrderCharges
WHERE
(OrderStatus IN ('Completed', 'Invoiced', 'Open'))
AND (OrderPeriodYear IN ('2016','2015'))
AND (MONTH(OrderDate) = MONTH(GETDATE()))
ORDER BY
OrderDate
【问题讨论】:
-
你的代码应该显示你想要的。您能否告诉我们您当前的查询返回了什么?
-
抱歉让我删除如果错误的行的代码
-
@matt 我删除了错误的行,是的,我的意图是保留相同的限制
-
现在只需将 @happycoding 的 e AND (OrderDate
-
@matt 仍在向我展示整个 2015 年 7 月我想要做什么,我显示的天数与 2016 年相同,这意味着它现在应该显示 2016 年 7 月 1 日到 5 日和 2015 年 7 月 5 日
标签: sql sql-server-2008 data-manipulation