mysql:10631
From: Youichi Iwakiri <Youichi Iwakiri <yiwakiri@xxxxxxxxxx>>
Date: Wed, 08 Dec 2004 16:36:33 +0900
Subject: [mysql 10631] Re: date_format がうまくできない
いわきりです 渡邊昌之 wrote in <20041208055457.BEC9BFD811@xxxxxxxxxx> : >4.0.20のmanual.txtを探ってみましたが >該当する場所を修正したというchangelogは有りませんでした。 >また、www.mysql.orgのbugsでサーチしてみましたが、該当する物は >有りませんでした。 >致命的じゃないので、特にコメントされなかっただけだと思います。 >要するに最低限4.0.20以降を使えば、大丈夫ってことですね。 3系と4系の違いです。 3系は、bugっていたようで、4.0以降修正されています。 動作的には、ISO 8601:1988の下記条件 「日曜から週を開始。戻り値の範囲は 0 〜 53。週 1 は 4 日以上の日を持 つその年の最初の週。」 に沿って、1月1日が木曜以降であればその週に含まれる1月の日数は、 3日以内なので、0が帰ってきています。 対処法としては、 date_format(DATE_STRING, "%U"); の代わりに week(DATE_STRING, 2); を使えば大丈夫です。 http://dev.mysql.com/doc/mysql/ja/Date_and_time_functions.html のWEEK(date [,mode])関数の項を参考にしてください。 -- Youichi Iwakiri
10618 2003-12-08 12:33 ["si" <mfcatl2000@xxx] date_format がうまくできない 10619 2004-12-08 13:40 ┣[渡邊昌之 <mark@xxxxx] 10622 2004-12-08 14:08 ┃┗["si" <mfcatl2000@xxx] 10627 2004-12-08 14:28 ┃ ┣[渡邊昌之 <mark@xxxxx] 10629 2004-12-08 14:55 ┃ ┃┣[渡邊昌之 <mark@xxxxx] 10630 2004-12-08 16:10 ┃ ┃┃┣["si" <mfcatl2000@xxx] -> 10631 2004-12-08 16:36 ┃ ┃┃┗[Youichi Iwakiri <yiw] 10633 2004-12-08 16:55 ┃ ┃┃ ┗["si" <mfcatl2000@xxx] 10634 2004-12-08 17:03 ┃ ┃┗[IWASAKI Dai <dai@xxx] 10632 2004-12-08 16:36 ┃ ┗[UNO Shintaro <uno@xx] 10620 2004-12-08 13:47 ┗[Daiju <d.is.here@xxx] 10621 2004-12-08 14:00 ┗["si" <mfcatl2000@xxx] 10623 2004-12-08 14:04 ┗[Daiju <d.is.here@xxx] 10624 2004-12-08 14:19 ┗["si" <mfcatl2000@xxx] 10626 2004-12-08 14:26 ┣[渡邊昌之 <mark@xxxxx] 10628 2004-12-08 14:34 ┗[Daiju <d.is.here@xxx]