Выберите, где CONVERT () в NHibernate - PullRequest
0 голосов
/ 06 сентября 2010

Здравствуйте! Я хочу сгенерировать sql-запрос с таким интерфейсом ICriteria

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'

Как я могу сделать это в NHibernate с ICriteria?

Ответы [ 2 ]

0 голосов
/ 14 сентября 2010

Вы можете создать свои собственные критерии, используя.Проверьте следующее:

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

0 голосов
/ 06 сентября 2010

В общем случае вы должны хранить даты (а также время и дату) в подходящем типе данных (например, DateTime), а не рассматривать их как строку.Вы не можете просто передать DateTime в ICriteria?

...