- - PR -
前月データ取得
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-09-16 17:30
SQL文で前月のデータを取得する場合、どのようにすればよろしいでしょうか?
現在が2005/9/1として前月の2005年8月中のデータを全件取得 する方法をお教えください。 サーバはSQLServer2000です。 日付のカラムはsmalldateTimeになっています。 よろしくお願いいたします。 |
|
投稿日時: 2005-09-16 19:55
ポーターさん、こんばんは。
BETWEEN とか < とか > とかを使うんじゃないでしょうか。 【追記】 もしかして、その比較に使う「先月の日付」自体の取得方法についての質問でしたでしょうか? でしたら、日付時刻関係の関数を組み合わせれば取得できると思います。 GETDATE() … 現在の日付を取得 DATEADD() … 10日後とか1カ月前とかの日付を取得 YEAR() … 日付時刻から「年」を表す正数を取得 MONTH() … 日付時刻から「月」を表す正数を取得 で、取得した数値を文字列にキャストして日付を組み立てて、 日付 >= 先月の1日 AND 日付 < 今月の1日 みたいな感じでどうでしょうか。 [ メッセージ編集済み 編集者: きくちゃん 編集日時 2005-09-16 20:18 ] |
|
投稿日時: 2005-09-16 21:53
きくちゃんさん ありがとうございます。
おっしゃる通り、BETWEENなどを使うべきですね。 ありがとうございました。 |
1