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

mysql:4975

From: "yu-ji.takahashi" <"yu-ji.takahashi" <yu-ji@xxxxxxxxxx>>
Date: Fri, 18 Jan 2002 15:10:41 +0900
Subject: [mysql 04975] Re: 月末を求めるには?

たかはしです。

>select date_sub(date_add(date_format(SYSDATE(), '%Y-%m-01'), interval 1
>month), interval 1 day)

この命令を日本語訳すると、理解できると思います。

日付の引き算 (日付の足し算 (日付を整形 (今日をYYYY-MM-01にする) + 1月) -1日)

「日付を整形」でゲットした2002-01-01に対し、
「日付の足し算」で1月プラス。2002-02-01になりました。そこに、
「日付の引き算」で1日マイナス。ようやく2002-01-31になりました。

って感じですね。。

-- 
yu-ji.takahashi <yu-ji@xxxxxxxxxx>


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

      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 でのデータ更新