0

こんにちは、そのようなICriteriaインターフェイスを使用してSQLクエリを生成したいです

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

Google で調査したところ、これを行う CONVERT() 関数が見つかりました。

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

ICriteriaを使用してNHibernateでこれを行うにはどうすればよいですか?

4

2 に答える 2

0

一般に、日付 (および時刻と日時) を文字列として扱うのではなく、適切なデータ型 (DateTime など) に保持する必要があります。DateTime を ICriteria に渡すことはできませんか?

于 2010-09-06T09:25:19.147 に答える
0

を使用して独自の基準を作成できる場合があります。以下を確認してください。

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

于 2010-09-14T17:19:40.997 に答える