German Vorgehensweise Fahrtenbuch

Discussion in 'German Forum' started by manhof, May 8, 2016.

  1. manhof

    manhof Member Licensed User

    Hallo,

    ich würde gerne in meine APP ein "Mini-Fahrtenbuch" einfügen.
    Würde von euch ein paar Tipps zur Vorgehensweise brauchen.

    Brauche nur das Datum und den Start- und EndKM Stand.
    Dazu eine Liste die alle Fahrten auflistet. Bis dahin kein Problem.

    Nur um später dann die Fahrten zu filtern, brauche ich eure Tipps.
    Es soll dann die Möglichkeit geben, den aktuellen Monat, die letzten Monate, bzw. das aktuelle Jahr in einer List darzustellen.

    Ist es da vernünfitig das Datum als String in einer db zuspeichern, oder vielleicht Monat / Jahr als eigene Spalte?

    Vielen Dank für die kommenden Tipps.

    Manfred
     
  2. DonManfred

    DonManfred Expert Licensed User

    Das Datum als Datum abzuspeichern ist vermutlich der beste weg. In Android halt ein LONG Wert.
    Alternativ kann man auch einen Datumstring nutzen wie 20163112235959
    Besser wird aber vermutlich ein Wert sein, der in der Datenbank ordentlich gefiltert werden kann.
     
  3. Wolli013

    Wolli013 Active Member Licensed User

    Ich nutze in all meinen Datenbanken einmal Date zum Sortieren und vergleichen z.B. 20160501 (1 Mai 2016)
    Und zusätzlich Datum 01.05.2016 zum anzeigen.
    Beides als String/Text gespeichert.
     
  4. KMatle

    KMatle Expert Licensed User

    Datenbanken werden ja über SQL gesteuert, daher sollte jedwede Sortierung auch über SQL-Befehle erfolgen (ORDER BY ... ASC/DESC). Dies impliziert (wie Manfred schon angedeutet hat) die Speicherung als Datum (nicht als String). Ist immer günstiger, vor allem wenn man irgendwann mal die Datenbank umziehen will. Für die Anzeige kann man die Werte ja in's deutsche Format konvertieren.
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice