C# MVC SQLQuery比较数据库日期和当前日期
我一直在尝试获取一个表中的记录列表,其中列scheduledate>today(当前日期+时间) 不幸的是,这并没有返回任何内容。有人能帮忙吗?试试这个:C# MVC SQLQuery比较数据库日期和当前日期,c#,.net,asp.net-mvc,database,entity-framework-4,C#,.net,Asp.net Mvc,Database,Entity Framework 4,我一直在尝试获取一个表中的记录列表,其中列scheduledate>today(当前日期+时间) 不幸的是,这并没有返回任何内容。有人能帮忙吗?试试这个: var billPays = from s in db.BillPays.SqlQuery("SELECT * FROM BillPay WHERE '"+ DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")+"' > ScheduleDate").ToList() select new Bill
var billPays = from s in db.BillPays.SqlQuery("SELECT * FROM BillPay WHERE '"+ DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")+"' > ScheduleDate").ToList()
select new BillPayModel
{
//model
};
你想要什么:“+1+”=活动。尝试添加从数据库复制的数据值吗?什么是日程安排日期?正如你在自己的回答中所建议的,一个示例日程安排日期是2013/10/19 12:00:00,这很有效,我试过了,但当我输入日期时间时,它不起作用
var billPays = from s in db.BillPays.SqlQuery("SELECT * FROM BillPay WHERE '"+ DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")+"' > ScheduleDate").ToList()
select new BillPayModel
{
//model
};
string myQuery = string.Format("SELECT * FROM BillPay WHERE 1 = Active AND {0:s} > ScheduleDate", DateTime.now);
var billPays = from s in db.BillPays.SqlQuery(myQuery).ToList();
select new BillPayModel
{
//model
};
return View(billPays);