0

你好我想用ICriteria这样的接口生成一个sql查询

select * from tableName where (dataColumn like '%2010-06-09%')

我在谷歌进行了研究,发现 CONVERT() 函数可以做到这一点:

SELECT * FROM DATE_SAMPLE WHERE CONVERT(CHAR(10),SAMPLE_DATE,120) = '2003-04-09'

我怎样才能在带有 ICriteria 的 NHibernate 中做到这一点?

4

2 回答 2

0

You might be able to create your own criteria using. Check out the following:

http://xlib.wordpress.com/2009/12/04/integrating-freetext-search-in-nhibernate-detached-criteria/

于 2010-09-14T17:19:40.997 回答
0

通常,您应该将日期(以及时间和日期时间)保存在合适的数据类型(例如 DateTime)中,而不是将它们视为字符串。你不能只将 DateTime 传递给 ICriteria 吗?

于 2010-09-06T09:25:19.147 回答