In SQL gibt es auch Befehle mit denen man ein Datumsobjekt "manipulieren" bzw. nur einzelne Komponenten verwenden kann.
zB
Das Feld "datum" in der Datenbank in einer Tabelle ist vom Typ Date. Dann kann man mit year(datum) und month(datum) jeweils
die entsprechenden werte Abfragen. Es ist dabei egal wie das Datum in der Datenbank intern gespeichert ist und du mußt
keine Datumsobjekte in der richtigen Form die die Datenbank versteht "zusammenbasteln".
Eine Abfrage könnte dann so aussehen
[Java]
int gewuenschtesJahr=2010;
int gewuenschterMonat=5;
PreparedStatement ps = conn.prepareStatement("select * from tabelle where year(datum)=? and month(datum)=?");
ps.setInt(1,gewuenschtesJahr);
ps.setInt(2,gewuenschterMonat);
ResultSet rs = ps.executeQuery();
....
[/code]