c# - ObjectQuery, passing Time in Where clause -


how can construct clause of objectquery querying time part of datetime column? i've tried following it's not working. invalid exception on convert.

 objectquery<item> _query = itementities.createquery<item>("item"); _query = _query.where("convert(varchar,it.start_time,114) > '{0}'", starttime.timeofday); 

also, i'm using oracle database. tried to_char instead of convert , still same error.

thanks.

you should able time portion date using to_char , subsequently converting system type e.g.

to_date(to_char(it.start_time,'hh24:mi:ss'), 'hh24:mi:ss') dual 

if objectquery doesn't support to_char try using extract , build time manually e.g.

to_date(extract(hour it.start_time) || ':' || extract(minute it.start_time) || ':' || extract(second it.start_time) dual, 'hh24:mi:ss'); 

Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -