Как я могу построить предложение Where объекта ObjectQuery, где я буду запрашивать только часть времени только столбца DateTime? Я пробовал следующее, но он не работает. Я получаю недопустимое исключение в Convert.ObjectQuery, передавая время в Where where
ObjectQuery<Item> _Query = ItemEntities.CreateQuery<Item>("Item");
_Query = _Query.Where("Convert(VARCHAR,it.START_TIME,114) > '{0}'", startTime.TimeOfDay);
Кроме того, я использую Oracle как базу данных. Поэтому я попробовал to_char
вместо конвертировать, и все же я получаю ту же ошибку.
Спасибо.
[Сравнение времени Oracle] (http://stackoverflow.com/questions/9625323/oracle-time-comparisons)? – James
Моя проблема заключается в построении запроса. Поскольку я использую ObjectQuery для извлечения данных из базы данных, мне нужно, как получить часть TIME. START_TIME (который является столбцом даты и времени). Я попробовал _Query.Where («TO_CHAR (it.START_TIME,« hh24: mi: ss ») ... но я также получаю исключение. – spiritqueen
Добавить исключение, которое вы получаете. –