2013-02-06 73 views
0

在SQL我有这样的查询..日期比较时间是上午还是下午,HQL查询

SELECT * FROM userdata where date_format(startdate,'%p') = 'AM' 

我怎样才能改变此查询HQL?对于数据范围,我只需要早晨数据。

+0

我是新来的hql.so我不知道如何处理这个。 – vmb

+0

早晨被定义为在12AM和12PM之间。我认为映射该实体的正确方法是在数据库的日期时间字段上使用Date类型字段(TemporalType.TIMESTAMP)。考虑到这一点,查询应该相当简单。 – hsanders

+0

该字段已经是时间戳记...那么查询应该如何? – vmb

回答

0

date_format也应该在hql中工作。在hql中尝试相同的查询。

相关问题