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

mysql:4972

From: "ContentsProvider JD" <"ContentsProvider JD" <ram-2k@xxxxxxxxxx>>
Date: Fri, 18 Jan 2002 14:48:20 +0900
Subject: [mysql 04972] Re: 月末を求めるには?

木内です。

木村さん、たかはしさん、小岩さんありがとうございます。

>2002年1月を2002年2月1日にしてやって、1日引けばよくないですか?
お恥ずかしながら月初の求め方も分からなかったんです(情けない)
小岩さんのソースを参考に
select date_format(SYSDATE(),'%y-%m-01');
としたら月初が求めれました(^^;

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

で無事解決しました。

しかし分からない所があります。

interval 1 dayをinterval 2 dayにすると月末から2日引いた値が返ってきたので
月末から何日を引いた結果を求める事ができるんだなぁとは理解したのですが
interval 1monthはSYSDATE(),で得た現在の月から1月引く為のものだと解釈してよ
ろしいのでしょうか?
interval 1monthをinterval 2monthに変えてみると1月足されてしまったので・・
・。

後、date_sub、date_add、date_format、intervalなどはMySQLだけに通用するものな
のでしょうか?




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

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