![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 | |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.616
|
Hallo,
ich würde gerne wissen, wo der Unterschied im Format zwischen den MySQL-Datumstypen DATETIME und TIMESTAMP ist. Laut Doku Zitat:
Vielleicht bin ich nach einem stressigen Tag auch blind geworden Danke. Grüße, Ben. |
|
|
|
|
|
|
Nach oben #2 | |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
Zitat:
__________________
I did it my way - Senseless-Blog |
|
|
|
|
|
|
Nach oben #4 |
|
Neuer Benutzer
Registriert seit: 17.08.2007
Beiträge: 1
|
Der Datentyp Timestamp bietet darüber hinaus noch die Möglichkeit als default-Wert das aktuelle Datum einzustellen. Außerdem kann man hier auch einen ON-UPDATE-Constraint angeben - so dass bei jeder Aktualisierung des Datensatzes das Datum auch auf den aktuellen Zeitpunkt gesetzt wird....
|
|
|
|
|
|
Nach oben #6 |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 659
|
@Ben: In früheren Versionen war der TIMESTAMP noch anders formatiert und beinhaltete Datum und Zeit soweit ich mich noch richtig erinnere im Grunde auch wie oben, nur ohne Trennzeichen. Sprich: 20040605123145. Das ist natürlich unübersichtlich und schlecht zu verarbeiten, denn soweit ich es noch weiß konnten diese Daten nicht mit den Datum-/Uhrzeit-Funktionen bearbeitet werden.
In den neueren Versionen wurde das Feld TIMESTAMP überarbeitet und lässt sich - soweit ich weiß - nun genau so handhaben, wie ein DATETIME-Feld. Die Funktionalität mit dem "CURRENT_TIMESTAMP" und "ON UPDATE CURRENT_TIMESTAMP" sind hingegen der einzige Unterschied, den ich noch kenne - Das bedeutet aber nicht, dass es eventuell doch noch einen anderen Unterschied gibt Siehe: http://dev.mysql.com/doc/refman/4.1/...p-pre-4-1.html
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll |
|
|
|
|
|
Nach oben #7 |
|
Erfahrener Benutzer
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
|
Es gibt in Hinblick auf Performance noch einiges zu beachten. In der Regel handhabt MySQL intern die Indices, basierend auf Timestamps deutlich schneller. Das hab ich mal aufm Performance-Seminar aufgeschnappt.
DB/2 verhält sich da übrigens anders, auch wenn das jetzt nicht die Frage war *g*
__________________
Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
|
|
|
|
|
Nach oben #8 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.616
|
Leute, mir ging es nur um das Format, weil ich dieses in einer Methode auseinander nehmen will.
Aber trotzdem vielen Dank für die Erläuterung einiger Unterschiede, kann man ja sicherlich auch nochmal gebrauchen. |
|
|
|
|
|
Nach oben #9 |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 659
|
Im Grunde habe ich doch das Format angesprochen!? Du kannst mit der "neuen Version" von TIMESTAMP auch die Datum- / Uhrzeit-Funktionen benutzen, um die Daten zu bearbeiten, also auch ein UNIX_TIMESTAMP() bei der Abfrage, falls es sein muss. Dann brauchst du das Datum nicht mehr selber auseinander pflücken!?
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Unterschied zwischen Kategorisierung (mehrfach) und tagging | Ben | Anwendungsdesign / Softwarearchitektur | 16 | 16.11.2007 01:39 |
| MySQL 5.1 kommt in die Beta-Phase | Ben | Nachrichten | 1 | 02.03.2006 14:31 |
| Timestamp aus MySQL in Java weiterverarbeiten | Uzimaster | Datenbanken | 2 | 27.11.2005 22:28 |
| Unterschied zwischen $_SERVER['REQUEST_TIME'] und time() | Ben | PHP-Programmierung | 13 | 12.11.2005 22:03 |
| Unterschied zwischen Interface und Vererbung und Sinn??? | p-flash | Allgemeine Java-Programmierung | 9 | 09.02.2005 09:08 |