Select zweier Datensätze um das heutige Datum
Hallo zusammen.
Kurze Erklärung: In meiner Datenbank habe ich Einträge, die immer ein Startdatum (als Timestamp) und einen Text haben. Das könnten n Einträge sein. Ich möchte nun die 2 Einträge Auswählen (SELECT über php) die das heutigen Datum (Timestamp) umklammern. PHP-Code:
PHP-Code:
Martin |
AW: Select zweier Datensätze um das heutige Datum
Ich kam gerade selber auf die erfolglose Idee 2 Abfragen zu machen und diese zu verbinden aber...
PHP-Code:
|
AW: Select zweier Datensätze um das heutige Datum
Hi
Zitat:
nach treffern fragen. mfg Ckaos |
AW: Select zweier Datensätze um das heutige Datum
Hallo CKaos,
leider kann ich keine Range definieren, da die Einträge in der Datenbank mal 1 Woche mal aber auch ein halbes Jahr auseinanderliegen können. Außerdem habe ich eben noch eine weitere Schwierigkeit entdeckt: Es kann ja sein, dass es keinen Eintrag gibt, der nach heute kommt. (also wo timestamp > jetzt ist). Puuh, kniffelig. Hoffe auf weitere Ideen. MfG Martin |
AW: Select zweier Datensätze um das heutige Datum
Hi
Zitat:
Zitat:
Zitat:
Ich merke mein vorgestellter Ansatz kommt nicht wie gewünscht an. ;) Also hier mal ein Bsp. vielleicht hilft dir das diesen weiter zu denken. PHP-Code:
|
AW: Select zweier Datensätze um das heutige Datum
werds morgen im büro mal ausprobieren :)
|
AW: Select zweier Datensätze um das heutige Datum
Im Beispiel wurde 2x DATE_SUB genutzt. (Vermute mal Tipfehler) Einmal müsste meiner Meinung nach in DATE_ADD geändert werden. Das folgende AND wäre ja sonst identisch mit der Bedingung zuvor.
|
AW: Select zweier Datensätze um das heutige Datum
Guten morgen,
nachdem ich nun 1 Nacht darüber geschlafen habe, hab ich auch kapiert wohin diese funktion führen könnte. Der erste Between parameter wäre heute der zweite also meine range... (zum beispiel 2 quartele). Leider habe ich noch ein problem in meiner abfrage. ich bekomme kein ergebnis von der DB geliefert. Hier mein query: PHP-Code:
Meinem Verständnis nach sollte er also alles zwischen "jetzt" und "den letzten 6 Monaten" anzeigen. In der DB sind die startdatum felder als timestamp gespeichert... und wenn ich mal so von hand reinschaue siehe da... da gibt es mind. 1 Eintrag der in den letzten 6 Monaten vorlag. EDIT: Wenn ich eine händische DB-Abfrage mache mit BETWEEN damals AND jetzt dann gibt er mir die richtigen Einträge aus |
AW: Select zweier Datensätze um das heutige Datum
waaaah, ich verzweifle bald... bin auf halbem weg:
PHP-Code:
|
AW: Select zweier Datensätze um das heutige Datum
Hi
sei mir nicht böse aber das is wie wenn du nach 1+1 fragst ;) Steht doch alles in den vorherigen posts. Aber ich schreibe dir gerne die fertige Lösung zum kopieren bereit. Code:
// BETWEEN kleines_datum(Vergangenheit) AND großes_datum(Zukunft?) diese immer wieder mal verwenden ;) PS: Natürlich war das ein schreibfehler arbeite ja auch mit copy&paste *gg mfg Ckaos |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:55:07 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.