Patrick.Karre Geschrieben 22. März 2006 Teilen Geschrieben 22. März 2006 Hallo Forum, ich muss ein SQL-Statement erstellen welches mit alle Datensätze von heute wiedergibt. Die Zeiten werden wir folgt in der Datenbank abgelegt: 2006-03-22 13:24:35.123 Wie kann ich eine Abfrage erstellen, die alles von: 2006-03-22 00:00:00.000 bis 2006-03-22 23:59:59.999 abfragt. Das SQL-Statement soll ein bzw. mehrmals am Tag automatsich laufen, daher ist eine manuelle eingabe nicht gewünscht. Danke und gruß aus Hanau Patrick Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
perdian Geschrieben 22. März 2006 Teilen Geschrieben 22. März 2006 Eigentlich ganz einfach (allerdings ungetestet) SELECT * FROM foo WHERE date(field) = date(now()) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Patrick.Karre Geschrieben 22. März 2006 Autor Teilen Geschrieben 22. März 2006 Funktioniert leider nur unter mySQL. MS-SQL kennt weder Date noch die Funktion NOW(). Habe es auch schon mit GetDate versucht, geht leider auch nicht. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pinhead Geschrieben 22. März 2006 Teilen Geschrieben 22. März 2006 ungeprüft SELECT * FROM foo WHERE datum = sysdate() Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pinhead Geschrieben 22. März 2006 Teilen Geschrieben 22. März 2006 Habe es auch schon mit GetDate versucht, geht leider auch nicht. Laut dieser Quelle ist das aber der richtige Ansatz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Patrick.Karre Geschrieben 22. März 2006 Autor Teilen Geschrieben 22. März 2006 Ja Super das hat geholfen. Für die, die dies auch für MS-SQL benötigen CONVERT(varchar(8), FELD_DATUM, 112)=CONVERT(varchar(8), GetDate(), 112) Gruß aus Hanau Patrick Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Reggaecowgirl Geschrieben 15. Oktober 2010 Teilen Geschrieben 15. Oktober 2010 Patrick, ich find es super amüsant, dass ich die Lösung ausgerechnet von dir finde, die Chance stand so 1:75000 Liebe Grüße aus Frankfurt, Sabrina Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.