Veröffentlicht 22. April 200322 j Also ich habe eine SQL Datenbank in der ein Datum im timestamp format gespeichert ist. Jetzt möchte ich aber nur die Datensätze von heute und dann von gestern, vorgestern usw anzeigen lassen. Für die späteren Dateien müsste ich sicherlich jeweils eine neue Abfrage erstellen, nur wie würde die WHERE-Klausel aussehen?? Sieht ungefähr so aus, bis auf das was ich nicht weiß: SELCET * FROM news_main WHERE news_date = ??????????? Danke für eure Hilfe
22. April 200322 j Hi, also für das aktuelle Datum Getdate() nehmen select * from tab where Datum = getdate() Für gestern und weitere Datediff-Funktion verwenden. Müsste meines Erachtens ungefähr so gehen: Gestern Select * from tab where datediff(day, newsdate, getdate()) = 1 Vorgestern: Select * from tab where datediff(day, newsdate, getdate()) = 2 usw. keine GARANTIE! greets Buell
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.