我有以下 hql 查询:
Query query = session.createQuery("from Appointments where datetime < :now");
query.setDate("now", new Date());
listApps = query.list();
它只返回今天之前的记录(昨天、2 天前等),但不返回今天之前的记录。
数据库中的日期时间是 DateTime 类型,因此它包含日期和时间。
为什么这个查询没有返回比当前时间之前的今天的记录?
这是在我的实体中定义日期时间的方式:
@Temporal(TemporalType.TIMESTAMP)
private Date datetime;