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

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]