c# - 如何从数据库中选择一周的日期?

标签 c# database datetime linq-to-sql

我想做的是在我的数据库(ado.net 和 linq to sql)中搜索上周内的所有条目。

数据库有一个名为日期的字段,我需要当前日期之前 7 天的条目。

var records = (from r in context.PumpInfoTables
               where r.Date.Equals(DateTime.Now)
               //&& where r.date <= 7 days <--help
               select r);

所以我正在寻求有关此查询的一些帮助,是否有可以使用的 between 函数?

最佳答案

DateTime weekFromNow = DateTime.Now.AddDays(-7);
var records = (from r in context.PumpInfoTables
                           where r.Date < DateTime.Now
                           && r.Date >= weekFromNow
                           select r);

关于c# - 如何从数据库中选择一周的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15813651/

相关文章:

c# - 将日期时间字符串转换为 Utc

c# - 抽象类的构造函数要求返回类型

c# - 使用文本文件保存和加载 TextBox 或其他控件值

java - Junit 测试后的数据库清理

java - 如何使用java8获取上周和上个月

sql - T-SQL : Convert datatime2 to datetime for all columns of type datetime2

c# - 绑定(bind) WindowStartupLocation

c# - 删除 Silverlight TextBox 鼠标悬停边框的最简单方法是什么?

mysql - MySQL 中的 Postgresql unaccent() 等效项

sql - liquibase 使用 SQL 92 生成 SQL Diff 吗?