Re: Re: CAST() no longer working with OOO 330m16

Ocke Janssen <[email protected]> Thu, 09 Dec 2010 09:15:09 +0100
Newsgroups gmane.comp.openoffice.dba.devel
Message-ID <[email protected]>
Moin,

I just have to set the issue to wontfix. :-(
The problem seems to be the database. Even with odbctest I get the same 
results => error and I tested a StarOffice 9.2 which is equal to OOo 
3.2, same error as in OOo 3.2.1 and 3.3.

Did anyone did an upgrade to a newer MySQL version before the statement 
stop working?

- oj

On 08.12.2010 19:04, Fernand Vanrie wrote:
> Alex ,
>
> As always, we gave good reasons to use a technique, so let hope the CAST
> problem will be fixed soon =-)
>> Fernand,
>>
>> Well I also use EXTRACT(), but have found that I still have to CAST
>> the type. If I just use the DATE/TIME functions on their own, the
>> results are inconsistent across the months, especially when adding or
>> subtracting. I haven't kept any of my old queries that did direct
>> application of date addition / substraction because they were of no
>> use to me, so I rewrote them all with CAST and EXTRACT.
>>
>> An example of a current one that works is given below :
>>
>> SELECT CAST(EXTRACT(YEAR FROM CURDATE()) as SIGNED)-CAST(EXTRACT(YEAR
>> FROM Date1) as SIGNED)+1 as 'Renewal Num' FROM mybase where
>> MONTH(Date1) = 12
>>
>> I do not consider this to be an optimised way of obtaining the result
>> I wanted, but I found it to be the only way that worked reliably for
>> each month of the year, independently of the date provided by
>> CURRENT_DATE. In a more simplified expression, the results were wrong
>> by +/- 1 dependent on the MONTH given and the date provided by
>> CURRENT_DATE.
>>
>> It may be that the underlying cause to this is a problem with date
>> handling by Mysql, and not OOo at all, but I haven't checked this out.
>>
>>
>>
>> Alex
>>
>>
>>
>> ----- "Fernand Vanrie"<[email protected]> a écrit :
>>
>>> Alex ,
>>>
>>> its also a fact that there are (better) alternatives for cast Date()
>>>
>>> convert() or even left() and right()
>>>> Hi Fernand,
>>>>
>>>> Done, but whether it will make any difference ? Its not a blocker
>>> because it doesn't cause a crash, or lose your data, but it is surely
>>> a regression from 3.2.
>>>>
>>>> Alex
>>>>
>>>>
>>>>
>>>> ----- "Fernand Vanrie"<[email protected]> a écrit :
>>>>
>>>>> Alexander ,
>>>>>
>>>>> It sould be good to send this message also to
>>> [email protected]
>>>>> there they decide over live and dead :-)
>>>>>
>>>>> greetz
>>>>>
>>>>> Fernand
>>>>>> Hi all,
>>>>>>
>>>>>> Le 08/12/10 13:38, Reizinger Zoltán a écrit :
>>>>>>> Hi Fernand,
>>>>>>> It feels to me as I touched in some days ago, and find it, as a
>>>>> known
>>>>>>> issue with cast in MySQL:
>>>>>>> http://qa.openoffice.org/issues/show_bug.cgi?id=115436
>>>>>>> Zoltan
>>>>>>>
>>>>>> Hmm, this would not be good for me if this is the case because I
>>> use
>>>>> a
>>>>>> lot of cast statements with date values in mysql. The reason is
>>>>> simple,
>>>>>> default typing of the values in date strings used to lead to
>>> funny
>>>>>> behaviour for me on OOo, which meant that calculations I had in
>>> my
>>>>>> queries based on the default types led to incorrect results. I
>>> was
>>>>> thus
>>>>>> forced into using CAST to ensure correct handling. If that
>>>>> functionality
>>>>>> has now gone away with the latest dev release, whereas it works
>>> in
>>>>> 3.2,
>>>>>> and connector 1.0.0, I see no incentive to move to 3.3.
>>>>>>
>>>>>> Alex
>>>>>>
>>>>>>
>>>>>>
>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>