如何構造ObjectQuery的Where子句,我將僅查詢DateTime列的Time部分?我試過以下,但它不起作用。轉換時出現無效的異常。ObjectQuery,在Where子句中傳遞時間
ObjectQuery<Item> _Query = ItemEntities.CreateQuery<Item>("Item");
_Query = _Query.Where("Convert(VARCHAR,it.START_TIME,114) > '{0}'", startTime.TimeOfDay);
此外,我使用Oracle作爲數據庫。所以我嘗試to_char
而不是轉換,但仍然得到相同的錯誤。
謝謝。
[Oracle time comparisons](http://stackoverflow.com/questions/9625323/oracle-time-comparisons)? – James 2013-05-14 11:20:46
我的問題是在查詢的構造。由於我使用ObjectQuery從數據庫檢索數據,因此我需要如何獲取它的TIME部分.START_TIME(這是一個日期時間列)。我試過_Query.Where(「TO_CHAR(it.START_TIME,'hh24:mi:ss')...但我也得到一個異常。 – spiritqueen 2013-05-14 11:26:57
添加一個異常,你得到。 – 2013-05-14 11:33:54