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

mysql:5579

From: <sugita@xxxxxxxxxx>
Date: Thu, 30 May 2002 10:23:36 +0900 (JST)
Subject: [mysql 05579] Re: SELECT WEEK の表記について

  杉田です。

From: "Isamu Narimatsu" <isamu@xxxxxxxxxx>
Subject: [mysql 05578] SELECT WEEK の表記について
Date: Thu, 30 May 2002 08:01:28 +0900

;;; マニュアルによると、なにも特別な指定しなければ、SELECT WEEK の結果は 0 to 52
;;; の日曜からの週をあらわすようになっています。
;;; そのために、2001年、2000年ともに元旦は0をあらわすものと思っていました。
;;; しかし、2001年は1を2000年は0をあらわしてしまいます。
;;; 
;;; mysql> select WEEK('2001/1/1');
;;; +------------------+
;;; | WEEK('2001/1/1') |
;;; +------------------+
;;; |                1 |
;;; +------------------+
;;; 1 row in set (0.00 sec)
;;; 
;;; mysql> select WEEK('2000/1/1');
;;; +------------------+
;;; | WEEK('2000/1/1') |
;;; +------------------+
;;; |                0 |
;;; +------------------+
;;; 1 row in set (0.00 sec)

  MySQL のバージョンを変えて結果をみてみると、4.0.1 では、

    mysql> select WEEK('2001/1/1');
    +------------------+
    | WEEK('2001/1/1') |
    +------------------+
    |                0 |
    +------------------+
    1 row in set (0.00 sec)

    mysql> select WEEK('2000/1/1');
    +------------------+
    | WEEK('2000/1/1') |
    +------------------+
    |                0 |
    +------------------+
    1 row in set (0.00 sec)

    mysql> 

3.23.49 では、

    mysql> select WEEK('2001/1/1');
    +------------------+
    | WEEK('2001/1/1') |
    +------------------+
    |                1 |
    +------------------+
    1 row in set (0.07 sec)

    mysql> select WEEK('2000/1/1');
    +------------------+
    | WEEK('2000/1/1') |
    +------------------+
    |                0 |
    +------------------+
    1 row in set (0.00 sec)

    mysql> 

となりました。


Kenji Sugita
sugita@xxxxxxxxxx

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

      5578 2002-05-30 08:01 ["Isamu Narimatsu" <i] SELECT WEEK の表記について              
->    5579 2002-05-30 10:23 ┣[<sugita@xxxxxxxxxx> ]                                       
      5580 2002-05-30 10:27 ┃┗["Isamu Narimatsu" <i]                                     
      5581 2002-05-30 12:02 ┗[Satoshi Tatsuoka <sa]