title image


Smiley Re: Geht nur teilweise
hallo,

ist auch kein Wunder. Denn "24.09.2005" steht dann als "24.09.2005 00:00:00" in der Datenbank - wenn man also filtert auf "ist gleich" 24.09.2005, dann ist eben 1 Uhr 15 nicht gleich 00:00 Uhr.



Intern wird das Datum als Zahl gespeichert - vor dem Komma die Tage seit dem 1.1.ich weiß nicht mehr genau (1899?) und nach dem Komma die Zeit. Man kann also mit der Zahl hantieren und die Nachkommas weghauen (INT) oder aber man formatiert seinen Datumsausdruck zum String (einfacher), also: select * from tab where format(datumbeginn,"dd.mm.yyyy")="24.09.2005"

Achtung: man muß den Vergleichswert natürlich auch in einen gleich formatierten String umbauen - denn 24.9. und 24.09.2005 sind dann wieder was anderes.



Viel Erfolg

peter



ps. mit der Format-Fkt in Access stehe ich auf Kriegsfuß - bitte ggf.nochmals f1...

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: