我使用Excel作为数据库,我希望使用C#(sql Query)按当前周(从星期一到星期日)进行数据过滤。
exemples:
如果我选择前一天:8星期一,02,2016 ...将返回所有数据从'(星期一)到(星期四)的'DATE'。 但如果我选择前一天:20周六,02,2016 ...将返回所有数据有'DATE'从(周一15)到(21周日)
谢谢:)
答案 0 :(得分:0)
如果要在C#中执行此操作,则需要两个步骤:
1)查找当前周的开始和结束日期。我喜欢这个解决方案:How can I get the DateTime for the start of the week? 对于结束日期,您只需添加6天即可。
2)确定您的记录中的日期是否在开始日期和结束日期之内,如下所示:input >= startDate && input <= endDate
我假设您正在处理日期而不是日期时间/时间戳。如果没有,您需要调整它以使其更具包容性。