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

mysql:4971

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 18 Jan 2002 14:19:17 +0900
Subject: [mysql 04971] Re: 月末を求めるには?

とみたです。

On Fri, 18 Jan 2002 13:05:00 +0900
"ContentsProvider JD" <ram-2k@xxxxxxxxxx> wrote:

> (例)2002年01月などの月末を求めるにはどうしたらいいのでしょうか?
> 
> SQLの書籍を見ているのですが、Oracleでの例しか書いておらず
> select sysdate,last_day(sysdate)from dual;
> としたらエラーになってしまいます。

2002年1月の月末なら、2002/2/1 から1引いて、

	mysql> select from_days(to_days(20020201)-1);
	+--------------------------------+
	| from_days(to_days(20020201)-1) |
	+--------------------------------+
	| 2002-01-31                     |
	+--------------------------------+

汎用的に、年と月からその月の月末を求めるなら、

	mysql> select from_days(to_days(period_add(200201,1)*100+1)-1);
	+--------------------------------------------------+
	| from_days(to_days(period_add(200201,1)*100+1)-1) |
	+--------------------------------------------------+
	| 2002-01-31                                       |
	+--------------------------------------------------+

こんな感じでどうでしょうか。

--
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

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

      4962 2002-01-18 13:05 ["ContentsProvider JD] 月末を求めるには?                      
      4963 2002-01-18 13:12 ┣["mikio kimura" <miki]                                       
      4965 2002-01-18 13:17 ┣["yu-ji.takahashi" <y]                                       
      4967 2002-01-18 13:31 ┃┗["yu-ji.takahashi" <y]                                     
      4966 2002-01-18 13:30 ┣[Satoshi Koiwa <koiwa]                                       
      4968 2002-01-18 13:33 ┣[Satoshi Koiwa <koiwa]                                       
      4972 2002-01-18 14:48 ┃┗["ContentsProvider JD]                                     
      4975 2002-01-18 15:10 ┃ ┗["yu-ji.takahashi" <y]                                   
->    4971 2002-01-18 14:19 ┗[とみたまさひろ <tomm]                                       
      4974 2002-01-18 15:09  ┗["ContentsProvider JD]                                     
      4976 2002-01-18 16:14   ┗[とみたまさひろ <tomm]                                   
      4977 2002-01-18 17:27    ┗["T.Yamamoto" <yamamo] Access2000 でのデータ更新