Announcement

Collapse
No announcement yet.

Datum überschritten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datum überschritten

    Hallo,

    ich definiere gerade Reports über die Software 'trac'. Diese Reports werden in SQL geschrieben und an eine SQLite Datenbank übergeben.
    Die Anzahl an ausführbaren SQL statements pro Report ist auf 1 beschränkt.


    Problem:
    In den Tickets gibt es zwei Felder wo jeweils ein 'Übergabe-Datum' und ein 'SOLL Übergabe-Datum' eingetragen wird. Hinterlegt werden die Daten im Format dd.mm.YY in einem Feld des Typs 'text'.

    Ich brauche eine Abfrage die mir anzeigt bei welchen Datensätzen das SOLL Datum überschritten wurde. Mir ist aber nicht klar wie ich das umsetzen kann.. Stehe total auf dem Schlauch..

    Habe bis jetzt folgende Abfrage:
    Code:
    SELECT DISTINCT 
                     t.summary AS 'Package',
                     c.value AS 'delivered',
                     e.value AS 'planned delivery date'
    FROM ticket t
    
    LEFT OUTER JOIN ticket_custom c ON
         (t.id = c.ticket AND c.name = 'source_entry_date')
    LEFT OUTER JOIN ticket_custom e ON 
         (t.id = e.ticket AND e.name = 'source_entry_date_planned')
    
    
    WHERE
    
         c.value>e.value AND c.value != '' AND e.value != ''

    Ich hoffe jemand kann mir helfen.
    Vielen Dank im Voraus!
    Zuletzt editiert von itmann; 24.03.2010, 11:11.

  • #2
    Da SQLLite keine Datums- und Zeittypen kennt und nur die folgenden TimeDate-funktionen

    http://www.sqlite.org/lang_datefunc.html

    wird das schwierig werden, mit einem SQL dazu.

    Ev. hilft ein nummerischer Vergleich der Felder a la

    Jahr*10000+Monat*100+Tag
    Christian

    Comment

    Working...
    X