2013-02-06 74 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中嘗試相同的查詢。

相關問題