【发布时间】:2021-05-02 22:14:34
【问题描述】:
我有以下查询,它返回过去 7 天输入的图书数量。是否可以修改查询,使其仅返回自本周开始以来输入的人数?
public int GetWeeklyCount()
{
var week = DateTime.Today.AddDays(-7);
return database.ExecuteScalar<int>("SELECT count(*) FROM Book WHERE bookEntryTime > ?;", week);
}
【问题讨论】:
-
“一周开始”是什么意思?
-
@CaiusJard 从任何给定周的星期一开始。例如,如果在星期五调用
GetWeeklyCount(),它应该返回从星期一开始到星期五(包括星期五)输入的所有记录的计数。