between?

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

  • between?

    holla!

    meine tabelle hat die spalten "year" und "month".
    desweiteren habe ich ein formular das in etwa so aufgebaut ist:

    von [monat1] [jahr1]
    bis [monat2] [jahr2]

    eine query soll mir nun die einträge liefern die laut angabe des users zwischen diesen daten liegen.

    mein ansatz (solid-datenbank mit coldfusion)

    PHP-Code:
    SELECT *
    FROM tabelle
    WHERE 
    (month BETWEEN #monat1# AND #monat2#)
    AND (year BETWEEN #jahr1# AND #jahr2#) 
    leider gibt das probleme wenn der user zum beispiel eingibt:

    von: 09.2004
    bis: 01.2005

    hier werden dann 0 einträge ausgegeben, da (vermutlich) korrekterweise keine einträge mit einem monat zwischen "09" und "01" existieren.

    kann mir jemand sagen wie die korrekte query lauten muss?

    danke,
    stun

  • #2
    Re: between?

    eingaben des users in der form YYYYMM oder YYYY-MM zusammensetzen, und dann die ersten sechs bzw. sieben spalten des vollen datums darauf abfragen, ob sie da zwischen liegen.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      danke dafür ;-)

      Kommentar

      Lädt...
      X