HQL

2010-09-09 17 views
5

kullanarak veritabanından farklı aylar alınnumaralı telefondan java.util.Date alanım var ve bu sütundan farklı aylar almak istiyorum.HQL

Sadece 14/07/2010, 24/11/1975 ve 03/11/1975 (Avrupa tarih formatı - gün/ay/yıl) olmak üzere üç satır olduğunu varsayalım, aşağıdakileri geri almak istiyorum verilerin filtreden geçirilmesi için bir açılan girmek Hazırda: sıfıra ayarlanmış diğer alanlarla

07/2010 
11/1975 

(veya ilgili tarihi nesneleri - dürüst olmak gerekirse veri geri geliyor ben çalışabilirsiniz olarak çok önemli değildir tam olarak nasıl) o.

HQL'de veritabanı-agnostik bir yaklaşımın mümkün olmadığını tahmin ediyorum - herhangi bir öneri?

cevap

12

Ne hakkında:

select distinct month(c.birthday), year(d.birthday) from Cat c 
+0

teşekkür, ben bunu beklemiyordum bu kadar basit olması! – Rich

+0

@Rich Rica ederim. –

İlgili konular