Seite 1 von 1

Timestamp Abfrage Sortieren

Verfasst: Do, 09.07.2009 12:12
von oggyvan
Hi ich bin neu mit OOo Base und SQL und habe folgendes Problem.
Ich habe eine Standart Tabelle erstellet mit einer Spalte Datum/Zeit[Timestamp] format [dd,mm,JJ hh:mm].
Jetzt habe ich eine Abfrage erstellt und wollte mit eigntlich nur die Daten mit dem heutigen Datum oder versuchweise vom 3.6.09 ausgeben lassen. Füge ich das Datum beim Abfrage erstellen unter Kriterium ein, werden keine Daten ausgegeben. Trage ich eine Zeit mit ein, "3.6.09 17:15" bekomme ich den Datensatz der passt ausgegeben.
So was muss ich nun eingeben damit alle Datensätze eines bestimmten TAges ausgegeben werden.
Gibt es einen Platzhalter den man eintragen kann? **:** hatte nicht funktioniert.
Und was müsste ich eingeben damit immer alle Datensätze von heute Ausgegeben werden.
Vielen Grüße
oggyvan

Re: Timestamp Abfrage Sortieren

Verfasst: Do, 09.07.2009 12:17
von eBayer
warum verwendest Du dann in der Tabelle nicht einfach den Datentyp "Datum" ohne Zeit?
Oder brauchst Du die Zeit an anderer Stelle?
Gruß eBayer

Re: Timestamp Abfrage Sortieren

Verfasst: Fr, 10.07.2009 03:41
von oggyvan
Hi eBayer
Ich verwende den Typ Timestamp um die chronologiche Reihenfolge der eingegebenen Daten zu speichern. Der Zeitstamp wird automatisch erstellt wie hier im Forum beschrieben. Das funktioniert auch gut.
Um nun die Daten auf Eingabefehler zu überprüfen, wollte ich eine Abfrage erstellen um alle Datensätze anzuzeigen die an einem Tag bzw. heute eingegeben wurden. Es muss doch eine Möglichkeit geben das Kriterium der Abfrage als Bereich zu definieren.
Wenn jemand gute Teutorials kennt wie man fortgeschrittene Abfragen erstellt währe auch gut.
Gruß oggyvan

Re: Timestamp Abfrage Sortieren

Verfasst: Sa, 11.07.2009 11:29
von Barlee
Hallo oggyvan,

Suche nach einem speziellen Datum:

Code: Alles auswählen

SELECT * FROM [Tabelle_mit_Timestamp]
WHERE SUBSTR([Timestamp_Spalte],1,10) = '2009-07-11'
Suche nach dem aktuellen Datum:

Code: Alles auswählen

SELECT * FROM [Tabelle_mit_Timestamp]
WHERE SUBSTR([Timestamp_Spalte],1,10) = CURRENT_DATE
Gruß Barlee