Есть ли способ выдержать сравнение два DateTime
переменные в Linq2Sql
но игнорировать часть Времени.
Приложение хранит объекты в DB и добавляет дату публикации. Я хочу сохранить точное время, но все еще смочь вытянуть самой датой.
Я хочу выдержать сравнение 12/3/89 12:43:34
и 12/3/89 11:22:12
и имейте его, игнорируют фактическое время суток, таким образом, оба из них считают тем же.
Я предполагаю, что могу установить все время суток на 00:00:00
прежде чем я выдержу сравнение, но я на самом деле хочу знать время суток, я просто также хочу смочь выдержать сравнение по дате только.
Я нашел некоторый код, который имеет ту же проблему, и они сравнивают год, месяц и день отдельно. Существует ли лучший способ сделать это?
попытайтесь использовать Date
свойство на DateTime
Объект...
if(dtOne.Date == dtTwo.Date)
....
Для истинного сравнения можно использовать:
dateTime1.Date.CompareTo(dateTime2.Date);
В Вашем соединении или где пункт, используйте Date
свойство столбца. Негласно, это выполняет a CONVERT(DATE, <expression>)
операция. Это должно позволить Вам сравнивать даты без времени.