Datenbankabfrage für Einträge über den Tag hinaus
inspiron
- php
0 EKKi0 Der Martin0 Vinzenz Mai0 inspiron0 Der Martin0 inspiron
0 inspiron0 ChrisB
Hallo,
ich möchte folgendes realisieren und benötige dazu ein paar Ratschläge.
Datenbank Einträge & auslesen in PDF läuft alles schon ich muß "nur" noch das 22:00-6:30 Problem lösen.
Wie gehe ich da am besten vor?
Gruß
Mahlzeit inspiron,
ich möchte folgendes realisieren und benötige dazu ein paar Ratschläge.
Wir würden Dir gern helfen und benötigen dazu ein paar relevante Informationen.
- Schicht "AP43" 22:00 - 6:30 Uhr
Zum Ende der Schicht sollen alle Einträge von 22:00 - 6:30 aufgelistet und in ein PDF geschrieben werden.
Dann frage doch einfach alle Datenbankeinträge ab, deren Zeitstempel kleiner als der aktuelle Zeitpunkt und größer als der Beginn der Schicht ist. Oder speicherst Du etwa einen String in der Datenbank? Dann solltest Du Dein Datenbankdesign vielleicht noch einmal überdenken.
Datenbank Einträge & auslesen in PDF läuft alles schon ich muß "nur" noch das 22:00-6:30 Problem lösen.
Dann zeig doch mal, wie das bisher "klappt".
MfG,
EKKi
Hallo,
ich möchte folgendes realisieren und benötige dazu ein paar Ratschläge.
Wir würden Dir gern helfen und benötigen dazu ein paar relevante Informationen.
;-)
Zum Ende der Schicht sollen alle Einträge von 22:00 - 6:30 aufgelistet und in ein PDF geschrieben werden.
Dann frage doch einfach alle Datenbankeinträge ab, deren Zeitstempel kleiner als der aktuelle Zeitpunkt und größer als der Beginn der Schicht ist. Oder speicherst Du etwa einen String in der Datenbank?
Selbst dann wäre die Abfrage mit einem Stringvergleich zu machen - man suche alles, was "größer" als "2010-06-23 22:00" und "kleiner" als "2010-06-24 06:30" ist.
Dann solltest Du Dein Datenbankdesign vielleicht noch einmal überdenken.
Das vielleicht auch.
Ciao,
Martin
Hallo,
Selbst dann wäre die Abfrage mit einem Stringvergleich zu machen - man suche alles, was "größer" als "2010-06-23 22:00" und "kleiner" als "2010-06-24 06:30" ist.
das trifft vermutlich auf die Operatoren sehr vieler Programmiersprachen zu, in SQL formuliert man es wesentlich verständlicher:
Man suche alles, was zwischen Anfangswert und Endwert liegt.
Freundliche Grüße
Vinzenz
Dann frage doch einfach alle Datenbankeinträge ab, deren Zeitstempel kleiner als der aktuelle Zeitpunkt und größer als der Beginn der Schicht ist. Oder speicherst Du etwa einen String in der Datenbank?
Selbst dann wäre die Abfrage mit einem Stringvergleich zu machen - man suche alles, was "größer" als "2010-06-23 22:00" und "kleiner" als "2010-06-24 06:30" ist.
...aber das wäre do o.k, oder?
Gruß
Hallo,
Oder speicherst Du etwa einen String in der Datenbank?
Selbst dann wäre die Abfrage mit einem Stringvergleich zu machen ...
...aber das wäre do o.k, oder?
nein, es wäre eine Notlösung für ein Problem, was bei sorgfältiger Überlegung gar nicht aufgetreten wäre.
Warum sollte man eine Zeitangabe in einer Datenbank in einem anderen Format speichern, wenn doch die DB extra dafür einen spezialisierten Datentyp hat?
Ciao,
Martin
Hallo,
Oder speicherst Du etwa einen String in der Datenbank?
Selbst dann wäre die Abfrage mit einem Stringvergleich zu machen ...
...aber das wäre do o.k, oder?nein, es wäre eine Notlösung für ein Problem, was bei sorgfältiger Überlegung gar nicht aufgetreten wäre.
Warum sollte man eine Zeitangabe in einer Datenbank in einem anderen Format speichern, wenn doch die DB extra dafür einen spezialisierten Datentyp hat?Ciao,
Martin
OK. Danke,
mal schauen was dabei rauskommt, ich melde mich!
Gruß
Mahlzeit inspiron,
ich möchte folgendes realisieren und benötige dazu ein paar Ratschläge.
Wir würden Dir gern helfen und benötigen dazu ein paar relevante Informationen.
...ok, zu viele Leerzeilen dazwischen!
- Schicht "AP43" 22:00 - 6:30 Uhr
Zum Ende der Schicht sollen alle Einträge von 22:00 - 6:30 aufgelistet und in ein PDF geschrieben werden.Dann frage doch einfach alle Datenbankeinträge ab, deren Zeitstempel kleiner als der aktuelle Zeitpunkt und größer als der Beginn der Schicht ist. Oder speicherst Du etwa einen String in der Datenbank? Dann solltest Du Dein Datenbankdesign vielleicht noch einmal überdenken.
Nö!
"Zeitstempel" ist doch ein guter Hinweis!
Unser Admin wird den Server noch automatisch syncronisieren lassen damit ich die Server- zur Realzeit nicht umrechnen muß.
Datenbank Einträge & auslesen in PDF läuft alles schon ich muß "nur" noch das 22:00-6:30 Problem lösen.
Dann zeig doch mal, wie das bisher "klappt".
später!
MfG,
EKKi
»»
...aber,
wenn der Service in den Dateneintrag (Fehlermeldung) eine Bemerkung einfügt, dann wird doch der Zeitstempel aktualisiert, oder?
Das soll ja nicht so sein!
Gruß
Hi,
...aber,
wenn der Service in den Dateneintrag (Fehlermeldung) eine Bemerkung einfügt, dann wird doch der Zeitstempel aktualisiert, oder?
Oder.
Unter welchen Umständen dieser Mechanismus zuschlägt, was man dagegen unternehmen kann, und bei welchem Datentyp er überhaupt nur zum tragen kommt - das ist im Manual ausführlich dokumentiert.
(Ich gehe davon aus, dass du von MySQL als DBMS sprichst, auch wenn du es trotz explizitem Hinweis beim Erstellen deines Postings versäumt hast, uns darüber zu informieren.)
MfG ChrisB