Я хотел сравнить дату и время, которое находится в этом формате «7/20/2008», с теми, которые находятся в базе данных, которая находится в формате «7/20/2008 7:14:53 AM».Преобразование даты в linq
Я пробовал использовать предложение типа «как», но это не сработало. Предложение «like» использует только строку, а тот, который я использую, - это формат даты.
Может ли кто-нибудь сказать, как конвертировать и сравнивать его в базе данных и подтягивать дату и время.
protected void User_Querytime()
{
DataClasses2DataContext dc1 = new DataClasses2DataContext();
DateTime date1;
string date = Request.QueryString.Get("TimeOfMessage");
date1 = Convert.ToDateTime(date);
var query7 = from u in dc1.syncback_logs
where u.TimeOfMessage = date1
orderby u.TimeOfMessage descending
select u;
GridView1.DataSource = query7;
GridView1.DataBind();
}
Я не думаю, что будет работать (если это произойдет, это будет медленно), потому что вы преобразование в строку сначала (медленное сравнение) и ToShortDateString, я сомневаюсь, что это можно перевести на SQL. – MichaelGG 2008-10-21 18:14:49