选择当前数据周并从一周到一周重置

时间:2015-04-29 11:30:48

标签: date

我想只选择本周的数据。所以... 如果当前日期是星期一,请选择星期一 如果当前日期是星期二,则选择星期一和星期二的数据 如果当前日期是星期三,则选择星期一,星期二和星期三 ...等等。我希望它在星期天重置,我相信它是某种“where”条款只是不知道是什么。正如你在下面看到的那样,我只计算进入烤箱的碎片数量,并希望它随着周的变化而累积,然后在周日重置。

选择 将(*)计为PiecesIntoOven 来自ovenfeederfloat 其中... ...

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您希望在Sql Server中执行此操作,请参阅下文。本质上,这会将当前日期转换为其数字(0-6)值,然后查找该周的第0个日期,并使用它来设置where子句的下限。

.run(function ($rootScope, $urlRouter, UserService) {

  ...

    // Once the user has logged in, sync the current URL
    // to the router:
     $urlRouter.sync();

    // Configures $urlRouter's listener *after* your custom listener
    $urlRouter.listen();
});

请注意,DATEFIRST会影响“0”值。 https://stackoverflow.com/a/1113891/4824030

我不确定如何在Oracle中执行此操作。像下面这样的东西应该有用,但是在sqlfiddle中它很挑剔。

select sum(numberofpieces)
from Test
where dateofwork <= getdate()
and dateofwork >= (DATEADD(DAY, DATEPART(WEEKDAY,getdate()) * -1, getdate()) + 1)