2010-08-25 3 views
0

Я использую Castle ActiveRecord для своего приложения. Моя проблема заключается в том, как использовать строку DATETIME в HQL как это (без параметров):Datetime string в HQL

"from Contact c where c.DayOfBirth = '5/3/1988'" 
+0

Что такое проблема? Это ошибка или просто возвращает неправильный результат? – codemonkeh

ответ

1

Попробуйте использовать формат YYYY-MM-DD:

from Contact c where c.DayOfBirth = '1988-05-03' 
+0

Спасибо, Схеффер. Я попытался: «from Contact c where c.DayOfBirth = 1988-05-03», и запрос может выполняться без исключения исключения, но он не возвратил никакой записи. – hanuman0503

+0

@ Trần Quốc Bình: вы, вероятно, хотите 'где c.DayOfBirth между '1988-05-03' и '1988-05-04'' –

+0

Он по-прежнему не работает. – hanuman0503