Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: SQL alle heutigen Termine abfragen

  Alt 21. Apr 2009, 17:55
Zitat von Grolle:
'SELECT * FROM USERSCHEDULES WHERE (STARTTIME>='''+DateToStr(currentTimestamp)+' 00:00:00'+''' AND STARTTIME<'''+DateToStr(currentTimestamp)+' 23:59:00'+''') AND... '
Das ist aber ganz wüster Code!
Nimm doch wie von mir vorgeschlagen Parameter.
Gerade bei Datums/Zeitfelder sind doch Parameter fast schon Pflicht.
Delphi-Quellcode:
query.sql.text := 'SELECT * FROM USERSCHEDULES WHERE STARTTIME >= :Zeit1 AND STARTTIME <:Zeit2';
query.ParamValues['Zeit1'] := SysUtils.Date; // Systemdatum
query.ParamValues['Zeit2'] := SysUtils.Date+ 1.0; // Systemdatum + 1 = Morgen
query.Open;
@p80286:
Tagesdatum-1 wäre ja der 20. April 0:00 Uhr.
Die Bedingung datum>(Tagesdatum-1) wäre auch erfüllt, wenn z.B. datum=20.April 14:00Uhr wäre.
Das ist dann aber gestern, denn heute ist der 21. April.
Andreas
  Mit Zitat antworten Zitat