Maximales Datum anzeigen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

wagnbeu0
**
Beiträge: 47
Registriert: Fr, 23.04.2010 10:56

Maximales Datum anzeigen

Beitrag 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?
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Maximales Datum anzeigen

Beitrag 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"
wagnbeu0
**
Beiträge: 47
Registriert: Fr, 23.04.2010 10:56

GELÖST: Re: Maximales Datum anzeigen

Beitrag von wagnbeu0 »

Super, danke, das wars!
Antworten