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

mysql:3930

From: TSUTSUMI Thoru <TSUTSUMI Thoru <tutumi@xxxxxxxxxx>>
Date: Mon, 09 Jul 2001 13:10:03 +0900
Subject: [mysql 03930] Re: 日付検索

堤です。
こんにちは。

// Mon, 09 Jul 2001 11:08:44 //
// [mysql 03929] 日付検索 //
// "f" <kuroiwa@xxxxxxxxxx>さん // 曰く:

>日付を使ってselectしたいのですが、以下のような場合、
>どのようなsql文を発行したらよろしいでしょうか。
マニュアルを読めば解決できそうな気がしますけど…

例えば以下の内容などは参照されましたでしょうか。

MySQL Reference Manual - 7 MySQL言語リファレンス -
 7.4 SELECT と WHERE 節で使用する関数 - 7.4.11 日付と時刻関数
(http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_Reference.html#Date_and_time_functions)

>date型のカラムには、納期日の日付が格納されていて、
>今日(curdate())から7日後(date_sub(delivery,interval 7 day))以内のデー
>タ、
>今週中に納期するデータを表示させたい。といった具合です。

やり方はいろいろありそうな気がしますがこんな感じではどうでしょうか。
今日実行すれば7/9-7/15の範囲のデータが導かれると思います。

SELECT * FROM foo WHERE TO_DAYS(delivery) >= TO_DAYS(CURDATE())
 AND TO_DAYS(delivery) - TO_DAYS(CURDATE()) < 7;
# deliveryはDATETIME,DATE,TIMESTAMP型を想定しています。

--
堤 徹: tutumi@xxxxxxxxxx

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

      3929 2001-07-09 11:08 ["f" <kuroiwa@xxxxxxx] 日付検索                                
->    3930 2001-07-09 13:10 ┣[TSUTSUMI Thoru <tutu]                                       
      3931 2001-07-09 13:26 ┃┗["f" <kuroiwa@xxxxxxx]                                     
      3932 2001-07-09 13:35 ┗[とみたまさひろ <tomm]