Seite 1 von 1

Feld-Typen

Verfasst: Mi 15.Nov, 2006 09:40
von Holger
Moin,

wenn ich in einem Feld Dezimalzahlen speichern will (mit zwei Nachkommastellen), welches Format nehme ich da am Besten? Könnte ich das THEORETISCH auch mit CHAR abfackeln?

/Holger

Verfasst: Mi 15.Nov, 2006 10:52
von oxpus
Mit CHAR kannst Du nicht rechnen, zumindest nicht direkt in einer SQL-Anfrage.
Ansonsten INT in gewünschter Größe oder auch DECIMAL.
Näheres hier: http://dev.mysql.com/doc/refman/5.0/en/ ... types.html

Verfasst: Mi 15.Nov, 2006 10:55
von Holger
INT habe ich jetzt.
Aber INT ist doch ein Format für ganze Zahlen (ohne Komma)?
Kann ich darin auch "6,34" speichern?

Verfasst: Mi 15.Nov, 2006 11:30
von oxpus
Int heisst Integer, nicht Ganzzahl ;)

Verfasst: Mi 15.Nov, 2006 11:42
von Holger
Eh, ja? Kann ich also in INT auch Dezimalzahlen speichern?

Verfasst: Mi 15.Nov, 2006 12:05
von oxpus
Theoretisch ja.

Verfasst: Mi 15.Nov, 2006 12:44
von Holger
ARRRRRRRG!!! :fl

Verfasst: Mi 15.Nov, 2006 13:51
von oxpus
???

Verfasst: Mi 15.Nov, 2006 14:45
von Holger
Arrrg! Habe decimal(5,2) verwendet, gebe ich jetzt 0,325 ein bekomme ich 0.00 angezeigt!
Gebe ich 1,325 ein wird daraus 1.00! Hiiiilfeeee!

Verfasst: Mi 15.Nov, 2006 17:00
von oxpus
Du musst mit Punkt eintragen und speichern!

Verfasst: Mi 15.Nov, 2006 17:07
von Holger
Habe es abgeändert in text :-(

Verfasst: Mi 15.Nov, 2006 17:17
von oxpus
Oder so... Aber dann ist es wie schon erwähnt, nur noch mir PHP berechenbar, nicht in der Abfrage selber!
Sofern das nicht nötig ist, ist das beinahe egal.