40 Spalten sollten überhaupt kein Problem sein.
Hast Du mal versucht, ob auch das Format entsprechend anerkannt wird?
Schau mal, was Du für Ergebnisse mit
SELECT EXTRACT(MINUTE FROM "Zeitstempel") FROM "Tabelle"
(bzw. SELECT MINUTE("Zeitstempel") FROM "Tabelle")
bekommst. Dann kannst Du schonmal sehen, ob die Timestamp-Spalte tatsächlich richtig erkannt wurde.
Sollte das Ergebnis ein leeres Feld sein, müsstest Du mal das Format Deiner csv-Datei anschauen.
Zwischen den Feldtrennern und dem Feldinhalt sollte kein Leerzeichen sein.
Würde z.B. bei einem "SELECT "SpalteB" from Tabelle" leere Felder als Ergebnis bringen, da SpalteB nicht "SpalteB" heisst, sondern " SpalteB" (also mit Leerzeichen zu Beginn des Feldnamens).
Sollte dies der Fall sein, müsste Deine Abfrage folgendermassen
SELECT * FROM "Tabelle" AS "Tabelle" WHERE MINUTE(
" Zeitstempel") = 5
funktionieren.
40 Spalten sollten überhaupt kein Problem sein.
Hast Du mal versucht, ob auch das Format entsprechend anerkannt wird?
Schau mal, was Du für Ergebnisse mit
SELECT EXTRACT(MINUTE FROM "Zeitstempel") FROM "Tabelle"
(bzw. SELECT MINUTE("Zeitstempel") FROM "Tabelle")
bekommst. Dann kannst Du schonmal sehen, ob die Timestamp-Spalte tatsächlich richtig erkannt wurde.
Sollte das Ergebnis ein leeres Feld sein, müsstest Du mal das Format Deiner csv-Datei anschauen.
Zwischen den Feldtrennern und dem Feldinhalt sollte kein Leerzeichen sein.
[code]SpalteA, SpalteB, SpalteC
Wert1, Wert2, Wert3[/code]
Würde z.B. bei einem "SELECT "SpalteB" from Tabelle" leere Felder als Ergebnis bringen, da SpalteB nicht "SpalteB" heisst, sondern " SpalteB" (also mit Leerzeichen zu Beginn des Feldnamens).
Sollte dies der Fall sein, müsste Deine Abfrage folgendermassen
SELECT * FROM "Tabelle" AS "Tabelle" WHERE MINUTE([color=#FF0000]" Zeitstempel"[/color]) = 5
funktionieren.