2016-04-13 3 views

Antwort

3

A DECIMAL(10,6) erlaubt 4 Plätze vor dem Komma, 6 nach, für insgesamt 10, aber 14.400 erfordert 5. Sie werden DECIMAL(11,6) oder DECIMAL(10,5) brauchen diesen Wert zu behandeln.

Wenn es sich um Zeitzonen-Offsets handelt, sollte DECIMAL(10,2) mehr als ausreichend sein, wenn dies in Stunden erfolgt. Wenn Sie in Sekunden keine Nachkommastellen benötigen.

Denken Sie außerdem daran, dass Zeitzonen-Offsets sich im Laufe des Jahres stark ändern und keine festen Dinge sind und in vielen Fällen nicht vorhersehbar sind. Die Launen der Politiker können sie jederzeit ändern.

1

DECIMAL(10,6) bedeutet 10 Ziffern, einschließlich 6 Nachkommastellen. Das heißt, +/- 9999,999999 ist das Limit.

Wenn das Minuten sein sollen, haben Sie 10 Tage; ist es das was du wolltest?

Für Sekunden ist 86400 ein Tag, also DECIMAL(11,6) könnte was Sie wollten.