Nachkommastellen und Datum

chris69

Benutzer
Beiträge
13
Hallo,

es geht voran!

hab entdeckt das meine Zahlen ohne Nachkommastellen sind, hab das auf decimal (4,2) umgestellt.
Jetzt werden alle Zahlen allerdings mit 00 nach dem Punkt angegeben, sowie gerundet.

in der geladenen csv kommen alle Zahlen mit einem "." vor

desweiteren such ich eine korrekte Datumsangabe. Als Ausgabe habe ich nur ein 00-00-0000 00:00:00, in der csv kommt das Datum als dd/mm/yyyy hh:mm:ss vor.

kann man des nicht umformatieren

danke an Antworten

Chris
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.846
hab entdeckt das meine Zahlen ohne Nachkommastellen sind, hab das auf decimal (4,2) umgestellt.
Jetzt werden alle Zahlen allerdings mit 00 nach dem Punkt angegeben, sowie gerundet.

Wenn ich Dich richtig verstehe, hattest Du vorher von INT und hast nun auf numerische Daten umgestellt. Da ist klar, daß die alle mit .00 kommen.

in der geladenen csv kommen alle Zahlen mit einem "." vor

Du hast beim Import offenbar die Nachkomme-Werte abgeschnitten.

desweiteren such ich eine korrekte Datumsangabe. Als Ausgabe habe ich nur ein 00-00-0000 00:00:00, in der csv kommt das Datum als dd/mm/yyyy hh:mm:ss vor.


Müßte man sich im Detail ansehen. Kannst Du mal *etwas* mehr Kontext liefern?


Andreas
 

chris69

Benutzer
Beiträge
13
Hallo Andreas,

hab die Daten neu geladen, dieWerte sind jetzt korrekt! Grosses Danke an die Starthilfe!

ein Beispiel der csv: 106629,Ger / Hamburg 4th Sep,Altona Test,04-09-2012 17:15,1506314,Meier,8745.58

jede Spalte wird korrekt angezeigt, ausser das Datum mit der Uhrzeit, das kommt als 00-00-0000 00:00:00. In der "Struktureinstellung" habe ich bei dieser Spalte das "datetime", alle weiteren wie "Standart", "Kollation" sind alle leer.

Chris
 

akretschmer

Datenbank-Guru
Beiträge
9.846
Hallo Andreas,

hab die Daten neu geladen, dieWerte sind jetzt korrekt! Grosses Danke an die Starthilfe!

Bitte.

jede Spalte wird korrekt angezeigt, ausser das Datum mit der Uhrzeit, das kommt als 00-00-0000 00:00:00. In der "Struktureinstellung" habe ich bei dieser Spalte das "datetime", alle weiteren wie "Standart", "Kollation" sind alle leer.

Chris

Nun, da ich MySQL selber nicht nutze, kann ich bei solchen Detailproblemen nicht weiter helfen, sorry.

Andreas
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.846

Hab mal probiert, an sich scheint bei Dir alles okay zu sein.

Code:
kretschmer@tux:~$ cat data.csv
3.14,20/02/2013 18:24:00
kretschmer@tux:~$ echo "create table csv_test(n numeric,ts timestamp)" | psql -X test
CREATE TABLE
kretschmer@tux:~$ cat data.csv | psql -X test -c "copy csv_test from stdin csv"
kretschmer@tux:~$ psql test -c "select * from csv_test"
  n   |         ts
------+---------------------
 3.14 | 2013-02-20 18:24:00
(1 row)


Zumindest werden die Daten korrekt angenommen, Deine CSV scheint ja ähnlich aufgebaut zu sein.


Andreas
 
Oben