【发布时间】:2013-04-29 10:54:36
【问题描述】:
db 中的记录如下所示:
10//12/2013
10/13/2013
10/16/2013
10/20/2013
我想在上述记录中搜索 2013 年。我必须先拆分上面的值吗?
from CustomerRelations where DATE like'" + input + "'
我可以在这里使用like 吗?
或者我还能怎么做?
Query q = session.createQuery("from CustomerPayment where DATE like '" + code + "'");
上面的代码不起作用。
【问题讨论】:
-
U 将它们存储为日期时间,而不是我希望的字符串?
-
我将它们存储为 varchar
-
如果您想搜索/计算/使用日期作为日期进行任何操作,请务必将它们作为日期或时间戳存储在数据库中。将使您的生活更轻松Getting values out of the DB 和between date1 and date2