Hallo liebe Profis!
Mich würde sehr interessieren, wie Ihr das Problem mit dem Speichern eines Datums in MySQL löst. Ich weiß, es gibt Unmengen von Tutorials, Forenthreads und Manuals zum Thema. Ich bin mir aber noch nicht ganz darüber im Klaren, was die beste Methode ist.
Zunächst, was ich erreichen will:
Mein bisheriger Lösungsansatz:
Problem:
Jetzt bin ich am Grübeln:
Puuuh, was machen?!
DANKE!
Lisa
_________
* Das mit Minuten und Sekunden, weil ich anderswo im Skript dann doch die genaue Zeit brauche.
Mich würde sehr interessieren, wie Ihr das Problem mit dem Speichern eines Datums in MySQL löst. Ich weiß, es gibt Unmengen von Tutorials, Forenthreads und Manuals zum Thema. Ich bin mir aber noch nicht ganz darüber im Klaren, was die beste Methode ist.
Zunächst, was ich erreichen will:
- In einer MySQL-Tabelle wird durch den User ein neuer Kunde angelegt
- Es soll die exakte Zeit mit gespeichert werden, zu der dieser Kunde angelegt wurde
- In einer Suchabfrage soll der User die Möglichkeit haben, nach Kunden zu suchen, die an einem bestimmten Tag erstellt wurden
Mein bisheriger Lösungsansatz:
- Einfach den UNIX-Timestamp (time()) mit speichern.
Problem:
- Bei der Suche müsste der User immer die Minuten und Sekunden mit angeben, wenn er nach dem Erstellungsdatum sucht, was unsinnig wäre.
Jetzt bin ich am Grübeln:
- 2 Felder anlegen, eines in der UNIX-Timestamp mit und eines wo er ohne Minuten und Sekunden gespeichert wird*? Dazu müsste zum einen jedes mal der UNIX-Timestamp von den Minuten und Sekunden "befreit" werden und zum zweiten wie gesagt zwei Felder in der Tabelle belegt werden...scheint mir zu umständlich u. Resourcen-intensiv...
- Das mit dem UNIX-Timestamp ganz vergessen und lieber die DATE/TIMESTAMP-Funktion von MySQL nehmen? Nachteil: Ich habe gelesen, dass dann die Sortierbarkeit nicht so gut/einfach sein soll wie beim UNIX-Timestamp...
Puuuh, was machen?!
DANKE!
Lisa
_________
* Das mit Minuten und Sekunden, weil ich anderswo im Skript dann doch die genaue Zeit brauche.
Kommentar