Einzelnen Beitrag anzeigen

Ralf Stehle

Registriert seit: 8. Aug 2003
124 Beiträge
 
Delphi 7 Professional
 
#1

Firebird/Interbase: Probleme mit Datum

  Alt 12. Okt 2004, 18:31
Ich möchte meine Datenbank von MS-Access auf Firebird/Interbase umstellen.

Bei Abfrage der Daten kann ich das Datumsproblem aber nicht lösen:

Mit MS-Access (AdoConnection) hatte folgende Select-Anweisung funktioniert:

Select * from UDat Where (Year(Untersuchungsdatum) = ' + FormatDateTime('yyyy', Now) + AND Day(Untersuchungsdatum) = ' + FormatDateTime('dd', Now) + AND Month(Untersuchungsdatum) = ' + FormatDateTime('mm', Now) + ') Für den SQL-Server habe ich folgendes erfolglos probiert (Datum ist ein Datum in deutscher Schreibweise z.B. 19.01.2003):

Delphi-Quellcode:
IBQuery1.SQL.Add('Select * from UDat Where Datum = ' + now + ');

DateSeparator :=
'/';
IBQuery1.SQL.Add(
'Select * from UDat Where Format(Datum,"\#mm\/dd\/yyyy\#") = CURRENT_TIMESTAMP');

IBQuery1.SQL.Add(
'Select * from UDat Where Format(Datum,"\#mm\/dd\/yyyy\#") = SYSDATE');

IBQuery1.SQL.Add(
'Select * from UDat Where Format(Datum,"\dd\/mm\/yyyy\") = ' + FormatDateTime('dd/mm/yyyy',now) + ');

IBQuery1.SQL.Add('Select * from UDat Where Format(Untersuchungsdatum,"\#mm\/dd\/yyyy\#") = ' + FormatDateTime('dd.mm.yyyy', Now) + '');
Wenn jemand eine Lösung hat, wäre ich nach stundenlanger Internetrecherche sehr glücklich

Ralf Stehle
ralfstehle@yahoo.de
  Mit Zitat antworten Zitat