Re: Weird behavior with date(null) and if

2007-12-14 Thread Daniel Mikic
Baron Schwartz schrieb:
 On Dec 13, 2007 4:18 PM, Daniel Mikic [EMAIL PROTECTED] wrote:
   
  Baron Schwartz wrote:

  Hi,

 On Dec 13, 2007 3:53 PM, Daniel Mikic [EMAIL PROTECTED] wrote:


  Hi, i hit a weird behavior:

 select date(null); #result is null
 select if(date(null) is null, 1, 2); #result is 2 (not null)
 select if(date(null) is not null, 1, 2); #result is 1

 I use mysql version 5.0.32-Debian_7etch1-log.

 Is this a bug and if not, can anyone explain why?

  Seems to be a bug, but I can't reproduce on
 5.0.45-Debian_1ubuntu3-log, where it works correctly.

 What do you get from this?

 mysql select date(null) is null;
 ++
 | date(null) is null |
 ++
 | 1 |
 ++
 1 row in set (0.00 sec)


  Hi, here is the result:

 db2:~# mysql
 Welcome to the MySQL monitor. Commands end with ; or \g.
 Your MySQL connection id is 1909348
 Server version: 5.0.32-Debian_7etch1-log Debian etch distribution

 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

 mysql select date(null) is null;
 ++
 | date(null) is null |
 ++
 | 0 |
 ++
 1 row in set (0.00 sec)

 

 Definitely a bug.  I'd see if it's been reported at
 http://bugs.mysql.com/ and if not, report it anyway.  If it has been
 fixed accidentally there may not be a test case to prevent it from
 happening in the future.

 --
 MySQL General Mailing List
 For list archives: http://lists.mysql.com/mysql
 To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


   
Hi, this bug was fixed with version 5.0.36.

http://bugs.mysql.com/bug.php?id=23938

Thanks

Daniel

-- 

Mit freundlichen Grüßen

Daniel Mikic
IT-Leiter / CIO

logical line GmbH
Hamburger Allee 23
30161 Hannover
HRB 56320/AG Hannover
Geschäftsführer: Dr. Rüdiger Lemke
www.logicalline.com
Fon: +49 511 936 208 - 32
Fax: +49 511 936 208 - 11




Weird behavior with date(null) and if

2007-12-13 Thread Daniel Mikic
Hi, i hit a weird behavior:

select date(null); #result is null
select if(date(null) is null, 1, 2); #result is 2 (not null)
select if(date(null) is not null, 1, 2); #result is 1

I use mysql version 5.0.32-Debian_7etch1-log.

Is this a bug and if not, can anyone explain why?

Thanks,

Daniel


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: Weird behavior with date(null) and if

2007-12-13 Thread Baron Schwartz
Hi,

On Dec 13, 2007 3:53 PM, Daniel Mikic [EMAIL PROTECTED] wrote:
 Hi, i hit a weird behavior:

 select date(null); #result is null
 select if(date(null) is null, 1, 2); #result is 2 (not null)
 select if(date(null) is not null, 1, 2); #result is 1

 I use mysql version 5.0.32-Debian_7etch1-log.

 Is this a bug and if not, can anyone explain why?

Seems to be a bug, but I can't reproduce on
5.0.45-Debian_1ubuntu3-log, where it works correctly.

What do you get from this?

mysql select date(null) is null;
++
| date(null) is null |
++
|  1 |
++
1 row in set (0.00 sec)

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: Weird behavior with date(null) and if

2007-12-13 Thread Daniel Mikic
Baron Schwartz wrote:
 Hi,

 On Dec 13, 2007 3:53 PM, Daniel Mikic [EMAIL PROTECTED] wrote:

 Hi, i hit a weird behavior:

 select date(null); #result is null
 select if(date(null) is null, 1, 2); #result is 2 (not null)
 select if(date(null) is not null, 1, 2); #result is 1

 I use mysql version 5.0.32-Debian_7etch1-log.

 Is this a bug and if not, can anyone explain why?


 Seems to be a bug, but I can't reproduce on
 5.0.45-Debian_1ubuntu3-log, where it works correctly.

 What do you get from this?

 mysql select date(null) is null;
 ++
 | date(null) is null |
 ++
 |  1 |
 ++
 1 row in set (0.00 sec)


Hi, here is the result:

db2:~# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1909348
Server version: 5.0.32-Debian_7etch1-log Debian etch distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql select date(null) is null;
++
| date(null) is null |
++
|  0 |
++
1 row in set (0.00 sec)

Thanks

Daniel





Re: Weird behavior with date(null) and if

2007-12-13 Thread Baron Schwartz
On Dec 13, 2007 4:18 PM, Daniel Mikic [EMAIL PROTECTED] wrote:

  Baron Schwartz wrote:

  Hi,

 On Dec 13, 2007 3:53 PM, Daniel Mikic [EMAIL PROTECTED] wrote:


  Hi, i hit a weird behavior:

 select date(null); #result is null
 select if(date(null) is null, 1, 2); #result is 2 (not null)
 select if(date(null) is not null, 1, 2); #result is 1

 I use mysql version 5.0.32-Debian_7etch1-log.

 Is this a bug and if not, can anyone explain why?

  Seems to be a bug, but I can't reproduce on
 5.0.45-Debian_1ubuntu3-log, where it works correctly.

 What do you get from this?

 mysql select date(null) is null;
 ++
 | date(null) is null |
 ++
 | 1 |
 ++
 1 row in set (0.00 sec)


  Hi, here is the result:

 db2:~# mysql
 Welcome to the MySQL monitor. Commands end with ; or \g.
 Your MySQL connection id is 1909348
 Server version: 5.0.32-Debian_7etch1-log Debian etch distribution

 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

 mysql select date(null) is null;
 ++
 | date(null) is null |
 ++
 | 0 |
 ++
 1 row in set (0.00 sec)


Definitely a bug.  I'd see if it's been reported at
http://bugs.mysql.com/ and if not, report it anyway.  If it has been
fixed accidentally there may not be a test case to prevent it from
happening in the future.

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]