Seite 1 von 1

Maximales Datum anzeigen

Verfasst: Mo, 17.05.2010 12:13
von wagnbeu0
Hallo, ich habe in Base eine Datenbanb (HSQLDB). Ein Feld in einer Tabelle hat nun den Wert Datum.
Aus Oracle bin ich es gewohnt, mittels select max(Datum) das höchste Datum zu ermitteln. Die Syntax kennt Base auch, allerdings taucht dann als Wert nicht das maximale Datum auf, sondern eine Zahl, z.B. 40678. Damit kann ich aber nichts anfangen.
Wie bekomme ich in Base ein select max(datum) erstellen, das auch das Datum dann anzeigt?

Re: Maximales Datum anzeigen

Verfasst: Mo, 17.05.2010 16:07
von DPunch
Aloha

Prinzipiell gibt es mehrere Möglichkeiten:

a) SELECT DISTINCT Datum FROM meineTabelle WHERE Datum = (SELECT MAX(Datum) FROM meineTabelle)
b) SELECT CAST(MAX(Datum) AS VARCHAR) AS MaxDatum FROM meineTabelle

Oder aber, die "natürlichere" Variante, dafür muss aber "SQL-Kommando direkt ausführen" aktiviert sein,

c) SELECT CONVERT(MAX("Datum"),DATE) AS "MaxDatum" FROM "meineTabelle"
d) SELECT CAST(MAX("Datum") AS DATE) AS "MaxDatum" FROM "meineTabelle"

GELÖST: Re: Maximales Datum anzeigen

Verfasst: Di, 25.05.2010 12:54
von wagnbeu0
Super, danke, das wars!