Datum + Uhrzeit getrennt oder als Unixtime speichern?

Datum + Uhrzeit getrennt oder als Unixtime speichern?

am 15.03.2007 17:48:43 von Tobias Wendorff

Hallo Leute,

ich habe hier verschiedene Logdaten, welche in folgendem Format
vorliegen (CSV-Datei):

Datum;Stunde;Minute;Wert;Wert;Wert;Wert;Wert;Wert;
15.03.2007;02;10;5;3;3; etc.

Ich möchte diese Datei nun zur besseren Verwaltung in MySQL
ablegen. Es sollen später Zeitfenster abgerufen werden,
also z.B.

10.03.2007 00:10 Uhr bis 15.03.2007 17:00 Uhr

Nun überlege ich, ob ich Datum;Stunde;Minute einfach in eine
Unixzeit umwandle oder zwei Spalten in der Tabelle erzeugen
soll.

Was findet ihr besser?

Viele Grüße
Tobias

Re: Datum + Uhrzeit getrennt oder als Unixtime speichern?

am 15.03.2007 18:48:57 von Hadanite Marasek

> Ich möchte diese Datei nun zur besseren Verwaltung in MySQL
> ablegen. Es sollen später Zeitfenster abgerufen werden,
> also z.B.
>
> 10.03.2007 00:10 Uhr bis 15.03.2007 17:00 Uhr
>
> Nun überlege ich, ob ich Datum;Stunde;Minute einfach in eine
> Unixzeit umwandle oder zwei Spalten in der Tabelle erzeugen
> soll.
>
> Was findet ihr besser?
>
> Viele Grüße
> Tobias

Zwei Spalten würde ich auf keinen Fall nehmen, da wirst Du beim Abfragen
ja kirre - also entweder DATETIME oder INT mit Unix-Timestamp, dann
kannst Du select ... from ... where time between and
machen.


--
Mein Zeugs:
http://www.hadanite-marasek.de/classes.php

Re: Datum + Uhrzeit getrennt oder als Unixtime speichern?

am 15.03.2007 18:58:02 von Axel Schwenke

"Tobias Wendorff" wrote:
>
> ich habe hier verschiedene Logdaten, welche in folgendem Format
> vorliegen (CSV-Datei):
>
> Datum;Stunde;Minute;Wert;Wert;Wert;Wert;Wert;Wert;
> 15.03.2007;02;10;5;3;3; etc.
>
> Ich möchte diese Datei nun zur besseren Verwaltung in MySQL
> ablegen. Es sollen später Zeitfenster abgerufen werden,
> also z.B.
>
> 10.03.2007 00:10 Uhr bis 15.03.2007 17:00 Uhr
>
> Nun überlege ich, ob ich Datum;Stunde;Minute einfach in eine
> Unixzeit umwandle oder zwei Spalten in der Tabelle erzeugen
> soll.
>
> Was findet ihr besser?

Weder, noch.
DATETIME wäre IMNSHO angemessen.


XL

Re: Datum + Uhrzeit getrennt oder als Unixtime speichern?

am 15.03.2007 19:37:06 von Joerg Behrens

Tobias Wendorff schrieb:
> Hallo Leute,
>
> ich habe hier verschiedene Logdaten, welche in folgendem Format
> vorliegen (CSV-Datei):
>
> Datum;Stunde;Minute;Wert;Wert;Wert;Wert;Wert;Wert;
> 15.03.2007;02;10;5;3;3; etc.
>
> Ich möchte diese Datei nun zur besseren Verwaltung in MySQL
> ablegen. Es sollen später Zeitfenster abgerufen werden,
> also z.B.
>
> 10.03.2007 00:10 Uhr bis 15.03.2007 17:00 Uhr
>
> Nun überlege ich, ob ich Datum;Stunde;Minute einfach in eine
> Unixzeit umwandle oder zwei Spalten in der Tabelle erzeugen
> soll.
>
> Was findet ihr besser?

Datetime. Wenn du dann auch schon mal dabei bist schau dir die ganzen
Datums und Zeit Funktionen zu deiner passenden MySQL Version an.

Den Bezug zu PHP kann ich aber noch nicht erkennen... und nein es zaehlt
nicht das du ein Programm in PHP schreiben willst was die Daten extraiert ;)

Gruss
Joerg

--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de

Re: Datum + Uhrzeit getrennt oder als Unixtime speichern?

am 15.03.2007 20:16:37 von Tobias Wendorff

Joerg Behrens wrote:
> Den Bezug zu PHP kann ich aber noch nicht erkennen... und nein es
> zaehlt nicht das du ein Programm in PHP schreiben willst was die
> Daten extraiert ;)

Ha: Es extrahiert die Daten nicht nur, sondern es schreibt sie
vorher sogar rein! Jetzt ist der Bezug aber da :-)