[Libreoffice-bugs] [Bug 51523] EDITING: Database Format TIME [HH]:MM:SS not working

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Jul 6 15:54:50 CEST 2012


https://bugs.freedesktop.org/show_bug.cgi?id=51523

--- Comment #14 from Lionel Elie Mamane <lionel at mamane.lu> 2012-07-06 06:54:50 PDT ---
(In reply to comment #13)
> (In reply to comment #12)

>> That's your problem. SQL type "TIME" stores values between "00:00:00" and
>> "23:59:59". So it is not the *format* that does not work, but you are using the
>> wrong column type. What you are trying to do is akin to trying to store "600"
>> in a TINYINT column: it will wrap around and *store* 88 because you are beyond
>> the range handled by the column.

> If that is so, then why is there a menu in editing a tablefield that gives the
> possibillity to choose the format TIME (876613:37:46).

The choice of format is not, in general, restricted by the type of the column.
You can also choose a "Boolean Value" format, which makes even less sense. So,
yes, the user is allowed to shoot him/herself in the foot and to make choices
that don't make sense.

Also, the formatting system is shared with Calc, which does not have as
strong/static typing as a SQL database. Calc does not make a clean difference
between a TIME (within an unspecified day), a DATE (a specific day), a DATETIME
(SQL TIMESTAMP, a specific time withing a specific day) and a duration (time
interval, SQL INTERVAL, that is the difference between two DATETIMEs). These
are all floating-point numbers to Calc, just "formatted" differently.

The difference between interval and time is the same as "2 hours" and "2
o'clock". "40 hours" makes sense as a duration, but "40 o'clock" does not make
sense (on planet Earth). SQL databases make the difference between the two, but
LibreOffice Base does not support intervals. That's a missing feature, I filed
bug 51779 about that.

> If the possibillity is given and in the helpfile also mentioned,
> a user should be able to use it without complications.

I don't know which paragraph of which documentation you refer to; we'd be glad
for a suggestion what to write instead of what where.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Libreoffice-bugs mailing list