Timestamp Abfrage Sortieren

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

oggyvan
Beiträge: 3
Registriert: Do, 09.07.2009 11:28

Timestamp Abfrage Sortieren

Beitrag 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
Zuletzt geändert von oggyvan am Fr, 10.07.2009 03:35, insgesamt 2-mal geändert.
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Timestamp Abfrage Sortieren

Beitrag 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
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
oggyvan
Beiträge: 3
Registriert: Do, 09.07.2009 11:28

Re: Timestamp Abfrage Sortieren

Beitrag 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
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Timestamp Abfrage Sortieren

Beitrag 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
Antworten