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]