[前][次][番号順一覧][スレッド一覧]

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" <]