Mittels SQL-String ein Berechnung vornehmen

Thomas Lorenz

Bekanntes Mitglied
Hallo Gemeinde,

in meiner Derby DB habe ich eine Spalte in der eine Nummer in folgendem Format steht :

V_120209_01234567_1

Der in diesem Fall interessante Teil ist das Datum, hier : 120209. (Tag, Monat, Jahr)
Die Schreibweise ist so festgeschrieben, auch wenn sie in meinem Fall nicht sehr hilfreich ist.

Also, ich will nach einem Datum suchen, nein, nach einem Datumsbereich.

z.B. lautet mein Suchbereich : 10.02.09 - 11.03.10

So wie diese Datumsangaben hier vorliegen kann man nicht viel mit machen.
Daher war mein Lösungsansatz, dass ich das Datum aus der Vorgangsnummer umdrehe :

090212.
Das gleiche mache ich mit dem Suchdatum ( wird der Methode übergeben und stellt somit kein Problem dar):

090210 - 100311

Jetzt kann ich das Vorgangsdatum wunderbar darauf prüfen, ob es sich innerhalb der beiden Suchdaten befindet.

Aber, wie packe ich dass in einen SQL-String, der mit Select mir schon alle Treffer gibt.

Oder muss ich alle Zeilen in der Tabelle auswählen und diese Berechnung über das ResultSet machen?
 

Zurück
Oben