Hallo,
ich möchte in eine MySQL-DB (version 4.1.x ) eine Tabelle, anlegen. Die ursprungliche Tabelle in EXCEL sieht wie folgt aus:
Datum Uhrzeit Parameter Messwert
Ich möchte später in der Tabelle die Datensätze nach Jahr, Monat, Tag und Uhrzeit selectieren.
Ich hätte 3 zwei Alternativen das Datum und die Uhrzeit in der Tabelle anzulegen.
Der erste wäre: Datum ( typ: DATE ), Uhrzeit ( typ: TIME )
Der zweite wäre: Datum und Uhrzeit ( typ: DATETIME )
Der dritte wäre: Jahr( typ:smallint), Monat( typ: smallint ), Tag( typ:smallint ), Uhrzeit ( typ: smallint ) hier nur immer auf volle Stunde berechnet(z.B. 12, 13 etc.).
Jetzt kommt endlich die Frage. Kann man mann in der ersten und zweiten Variante nach Datum, Monat, Tag und Uhrzeit selectieren?
ZB. select messwert from Tabelle where jahr=2001 and monat=12 and tag=31
Kann jemand mir erfahrungsgemäß sagen, ob die ersten und zweite Varianten vorteilhafter sind als die dritte Variante. Die Variante kommt mir einfacher.
danke voraus
ich möchte in eine MySQL-DB (version 4.1.x ) eine Tabelle, anlegen. Die ursprungliche Tabelle in EXCEL sieht wie folgt aus:
Datum Uhrzeit Parameter Messwert
Ich möchte später in der Tabelle die Datensätze nach Jahr, Monat, Tag und Uhrzeit selectieren.
Ich hätte 3 zwei Alternativen das Datum und die Uhrzeit in der Tabelle anzulegen.
Der erste wäre: Datum ( typ: DATE ), Uhrzeit ( typ: TIME )
Der zweite wäre: Datum und Uhrzeit ( typ: DATETIME )
Der dritte wäre: Jahr( typ:smallint), Monat( typ: smallint ), Tag( typ:smallint ), Uhrzeit ( typ: smallint ) hier nur immer auf volle Stunde berechnet(z.B. 12, 13 etc.).
Jetzt kommt endlich die Frage. Kann man mann in der ersten und zweiten Variante nach Datum, Monat, Tag und Uhrzeit selectieren?
ZB. select messwert from Tabelle where jahr=2001 and monat=12 and tag=31
Kann jemand mir erfahrungsgemäß sagen, ob die ersten und zweite Varianten vorteilhafter sind als die dritte Variante. Die Variante kommt mir einfacher.
danke voraus
Zuletzt bearbeitet: