tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
163
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Steusi
    Steusi Steusi ist offline Nasenbär
    Registriert seit
    Sep 2006
    Ort
    MV
    Beiträge
    431
    Hallo Leute,
    ich möchte gern eine Auswertung aus meiner Datenbank erstellen, dazu gibt es eine Abfrage, welche sich auf das Datum bezieht, je soll man den Start und End Wert eingeben.
    Was, aber wenn genau dieses Datum nicht in der DB enthalten ist?

    Tabelle

    Datum | Eintrag
    27.12.08 | aaa
    05.01.09 | aaa
    21.01.09 | aaa
    02.02.09 | aaa

    Der User gibt jetzt den Zeitraum vom 01.01.09 bis zum 01.02.09 ein. Das Programm soll sich bei der ersten Eingabe den Wert zuvor ziehen und beim letzten den nächsten.
    Sodass der Zeitraum 27.12.08 bis zum 02.02.09 entsteht. Wie kann ich das realisieren
     

  2. #2
    Adrian_Broher Adrian_Broher ist offline Mitglied Gold
    Registriert seit
    Aug 2007
    Beiträge
    166
    Du hast die Bedingung doch schon selber formuliert.

    Du suchst alle Eintraege, deren Datum sich zwischen einem "Startdatum" und einem "Enddatum" befindet.

    Code sql:
    1
    
    SELECT Eintrag FROM Tabelle WHERE Datum BETWEEN '28.12.08' AND '21.01.09'
     
    I'm not slacking off!

    My code's just compiling.

  3. #3
    Avatar von Steusi
    Steusi Steusi ist offline Nasenbär
    Registriert seit
    Sep 2006
    Ort
    MV
    Beiträge
    431
    Oh Between gibt es ja auch, habe ich ganz vergessen habe noch "größer als" > und "kleiner als" < stehen.
    Aber, dass ist gar nicht das Problem.

    Der User gibt einen Zeitraum ein, welcher nicht in der DB ist, er soll aber nicht einen kleineren Zeitraum bekommen, also vom 05.01.09 bis zum 21.01.09 sondern einen größeren Zeitraum, damit mindestens die Wunschzeit enthalten ist.
    Das dadurch mehr Werte erscheinen ist nicht schlimm, es geht nur um eine Berechnung, da brauche lieber mehr als zu wenig Werte.
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 24.08.10, 14:20
  2. Herausfinden, welche Spalten sich geändert haben von einem Eintrag zum nächsten
    Von SilentWarrior im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 27.08.07, 17:14
  3. Listview Nächsten eintrag Markieren?
    Von Hackmaster im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 07.04.07, 21:32
  4. Doppelten Eintrag finden
    Von teppi im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 22.11.05, 11:27
  5. Nächsten Eintrag anzeigen per Hyperlink
    Von Eiszwerg im Forum PHP
    Antworten: 7
    Letzter Beitrag: 26.05.03, 10:02