mysql:14278
From: Kazuhiro Yoshida <Kazuhiro Yoshida <moriq@xxxxxxxxxx>>
Date: Tue, 30 Oct 2007 16:57:40 +0900
Subject: [mysql 14278] Re: MySQL 5.0.45 (win32) NULLがあるときのdate()
moriqです。 HIRATSUKA Sadao さんは書きました: > 類似バグが見当たらなかったので、 > MySQL Bugsに報告しておきました。 > > http://bugs.mysql.com/bug.php?id=31933 ありがとうございます。助かります。 > time()では発生しないので、ソースを見比べてみると > どうやら確かにdate()の処理がバグってる気がします。 > > そのうち直ると思いますが、 > とりあえず今のバージョンで回避するには↓こんな感じでしょうか。 > > where date(ifnull(c1, '1000-01-01')) = '2007-01-01' なるほど。 実は最近4.1系から5.0系に上げてこのバグにひっかかったのでした。 とりあえず開発環境では4.1系に戻して対応してます。
14274 2007-10-30 01:56 [Kazuhiro Yoshida <mo] MySQL 5.0.45 (win32) NULLがあるときのdate() 14275 2007-10-30 13:46 ┗[HIRATSUKA Sadao <hir] 14276 2007-10-30 15:50 ┣[HIRATSUKA Sadao <hir] -> 14278 2007-10-30 16:57 ┃┗[Kazuhiro Yoshida <mo] 14279 2007-10-30 17:22 ┃ ┗[HIRATSUKA Sadao <hir] 14280 2007-10-30 17:56 ┃ ┗["tarou kawauso" <kaw] 14277 2007-10-30 16:55 ┗["Yasuda, Hiroyuki" <]