2010-08-25 148 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