我想只选择本周的数据。所以... 如果当前日期是星期一,请选择星期一 如果当前日期是星期二,则选择星期一和星期二的数据 如果当前日期是星期三,则选择星期一,星期二和星期三 ...等等。我希望它在星期天重置,我相信它是某种“where”条款只是不知道是什么。正如你在下面看到的那样,我只计算进入烤箱的碎片数量,并希望它随着周的变化而累积,然后在周日重置。
选择 将(*)计为PiecesIntoOven 来自ovenfeederfloat 其中... ...
感谢您的帮助。
答案 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)