Hi Sergei,
Sergei Golubchik wrote:
> Hi!
>
> On Feb 19, Sergei Golubchik wrote:
>> On Feb 18, Alexey Kopytov wrote:
>>> ChangeSet@stripped, 2008-02-18 16:41:34+03:00, kaa@kaamos.(none) +3 -0
>>> Fix for bug #33834: FRAC_SECOND: Applicability not clear in
>>> documentation
>>>
>>> While the manual mentions FRAC_SECOND only for the TIMESTAMPADD()
>>> function, it was also possible to use FRAC_SECOND with DATE_ADD(),
>>> DATE_SUB() and +/- INTERVAL.
>>>
>>> Fixed the parser to match the manual, i.e. using FRAC_SECOND for
>>> anything other than TIMESTAMPADD()/TIMESTAMPDIFF() now produces a
>>> syntax error.
>>>
>>> diff -Nrup a/sql/sql_yacc.yy b/sql/sql_yacc.yy
>>> --- a/sql/sql_yacc.yy 2008-02-01 11:00:39 +03:00
>>> +++ b/sql/sql_yacc.yy 2008-02-18 16:41:32 +03:00
>>> @@ -442,7 +442,7 @@ Item* handle_sql2003_note184_exception(T
>>> enum Item_udftype udf_type;
>>> CHARSET_INFO *charset;
>>> thr_lock_type lock_type;
>>> - interval_type interval, interval_time_st;
>>> + interval_type interval, interval_time_st, interval_time_stamp;
>> why is that (why do you need to create another type for
>> interval_time_stamp rule) ?
>>
>>> timestamp_type date_time_type;
>>> st_select_lex *select_lex;
>>> chooser_compare_func_creator boolfunc2creator;
>> Otherwise ok.
>
> Additionally, please add a warning in the parser that FRAC_SECOND, is
> deprecated and will be removed in, say, 6.2. With a comment explaining
> why (see peter's comment in the bugreport).
>
Just to make sure, shoult it be an SQL warning, or just a source comment?
Best regards,
Alexey.
--
Alexey Kopytov, Software Developer
MySQL AB, www.mysql.com
Are you MySQL certified? www.mysql.com/certification