SQL 期間中のデータ取得 between

2010/12/14

指定日から7日前までの間のデータが欲しいとき。
betweenを使う。

  1. between 3 and 6

上記だと3~6。欲しいのは日付なのでdate()で指定。

  1. between date(‘2010-12-07’) and date(‘2010-12-14’)

これでも良いんだけど7日間とか30日間とかする場合、日付の計算が面倒。

  1. between date(‘2010-12-14’)-6 and date(‘2010-12-14’)

上記のようにすると「’2010-12-14’の7日前から’2010-12-14’」となる。
date()はその日を含むから「-6」で7日前。

例えば、テーブル名が[dateTable]で、[date]に日付がある場合に「2010-12-14」から1週間前まで欲しいときは下記。

  1. select * from [dateTable] where
  2. [date] between date(‘2010-12-14’)-6 and date(‘2010-12-14’);

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい