[EMAIL PROTECTED] wrote:
>
> I think there is a bug in mysql 4:
>
> select week("2003-08-15") from po.orders limit 1;
>
> produces: 32
>
> after:
>
> set session default_week_format=3;
>
> it produces: 33 (which is correct in the Netherlands)
>
> The documentation states:
>
> set global default_week_format=3; (As root!)
>
> This command should set the default_week_format. This command fails:
>
> mysql> set global default_week_format=3;
> Query OK, 0 rows affected (0.00 sec)
>
> mysql> select week('2003-08-14');
> +--------------------+
> | week('2003-08-14') |
> +--------------------+
> | 32 |
> +--------------------+
> 1 row in set (0.00 sec)
>
> This result is incorrect. It should be 33.
>
> If I use:
>
> mysql> set session default_week_format=3;
> Query OK, 0 rows affected (0.00 sec)
>
> mysql> select week('2003-08-14');
> +--------------------+
> | week('2003-08-14') |
> +--------------------+
> | 33 |
> +--------------------+
> 1 row in set (0.00 sec)
>
> This is result is correct...
>
> I use mysql 4.0.14. I also did the same test on mysql 4.1 alpha, which has
> the same results.
1. You can set up default_week_format only sice 4.1
2. SET GLOBAL default_week_format=3 does not affect the session variable of the
current connection. Open new connection after SET GLOBAL and your SELECT query should
give you correct result.
--
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.net http://www.ensita.net/
__ ___ ___ ____ __
/ |/ /_ __/ __/ __ \/ / Victoria Reznichenko
/ /|_/ / // /\ \/ /_/ / /__ [EMAIL PROTECTED]
/_/ /_/\_, /___/\___\_\___/ MySQL AB / Ensita.net
<___/ www.mysql.com
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]