Marcus Hoffmann wrote:
Hallo Liste,
bevor ich noch mehr Zeit in die recherche versenke, hoffe ich auf einen
nützlichen Tipp von euch:
(Wie) kann ich in einer Abfrage Funktionen wie heute(), datum() usw. einbauen.
Bsp.: gib mir alle Datensätze wo das Geburtsdatum größer ist als 01.01.1970
(... als heute - 5 Jahre).
Erwartet hätte ich das z.B. analog Access:
SELECT Tabelle1.id, Tabelle1.datum FROM Tabelle1 WHERE Tabelle1.datum
<Date()-1000;
Kann mir jemand helfen?
Wäre spitze!
Danke und Gruß,
Marcus
Hallo Marcus,
Meinst Du die eingebaute Datanbank HSQLDB? Dann halt Dich fest: Diese DB
hat keine einzige Funktion, die ein anderes Datum zurückgeben könnte als
das heutige. Das aufaddieren von Zeiteinheiten funktioniert einfach nicht.
http://hsqldb.org/doc/guide/ch09.html
Versuch mal:
SELECT "Date" FROM "Table1"
WHERE DateDiff('dd', "Date", CURRENT_DATE)<1000;
DateDiff errechnet eine Zahl aus 2 Datumswerten und einer Zeiteinheit.
Die Umkehrfunktion, die ein Datum aus einer Zahl, einem Datum und einer
Einheit berechnet vermisse ich in Base.
Grüße,
Andreas
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]