2010-08-25 128 views
0

我正在为我的应用程序使用Castle ActiveRecord。我的问题是如何使用的时间字符串在HQL像这样(不使用参数):HQL中的日期时间字符串

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

是什么问题呢?它错误,还是只返回错误的结果? – codemonkeh 2010-08-31 04:17:19

回答

1

尝试使用YYYY-MM-DD格式:

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

谢谢谢夫。我曾尝试过:“从联系人c where c.DayOfBirth = 1988-05-03”,并且查询可以执行而不会抛出异常,但它没有返回任何记录。 – hanuman0503 2010-08-26 02:34:49

+0

@TrầnQuốcBình:你可能想'在'1988-05-03'和'1988-05-04'之间的c.DayOfBirth'' – 2010-08-26 15:54:36

+0

它仍然不起作用。 – hanuman0503 2010-08-27 06:00:23