Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Datum zwischen zwei Daten?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Datum zwischen zwei Daten?

    Hallo, ich habe eine Tabelle, in der zwei Daten gespeichert sind ( spalte1(DATETIME), spalte2(DATETIME ). Nun Habe ich ein drittes Datum, zum vergleichen. Anhand dieses ( oder diesen?! ) Datums möchte ich alle Einträge auswählen, wo das dritte zwischen liegt.

    Okay, das war unverständlich, deshalb ein Beispiel:

    Code:
    +---------------------------------+
    
    |Tabelle | +---------------------------------+ |spalte1 | spalte2 | +---------------------------------+ | 2008-10-1 | 2008-10-10 | +---------------------------------+ | 2007-1-1 | 2008-1-10 | +---------------------------------+
    Als drittes Datum sei "2008-10-5" gegeben. Dieses Datum befindet sich zwischen "2008-10-1" und "2008-10-10".
    Dies möchte ich nun auswählen.

    Mein Ansatz:
    Code:
    WHERE    (
       ( day(Spalte1) <= @Day AND @Day <= day(Spalte2) )
       AND
       ( month(Spalte1) <= @Month AND @Month <= month(EndingDateTime) )
       AND
       ( year(Spalte1) <= @Year AND @Year <= year(Spalte2) )
      )
    Allerdings wird die Zeile jetzt nur an dem das Datum = Spalte1 oder = Spalte2 ist ausgewählt.

    Die Wörter mit dem @ sind die Variablen und werden später geparst

    Danke für jeden Tipp...

  • #2
    Gabs heute schon die Frage: http://www.php.de/php-einsteiger/483...atzhalter.html

    Siehe weiter unten.

    Kommentar


    • #3
      Bei mir ist es aber genau umgekehrt: Ich habe ein "externes" Datum und 2 in der Tabelle. Ober stehe ich gerade voll auf dem Schlauch und sehe das falsch?

      Kommentar


      • #4
        ist doch egal

        Kommentar


        • #5
          $datum BETWEEN datvon AND datbis

          dürfte genau so funktionieren

          Kommentar


          • #6
            Habt ja recht
            Besten Dank

            Kommentar

            Lädt...
            X