MySQLコマンドやSQL文に関する各種メモ書き

日付を指定してデータをSELECTする

日付を指定してデータをSELECTするには以下のように WHERE句において不等号で指定する。

例1:2016年9月8日の00:00 より前(昔)のデータを選択する
SELECT 
  test_id,
  test_name,
  test_date 
FROM
  test_dt
WHERE
  search_date < '2016-09-08';
例2:2016年9月1日〜9月4日のデータを選択する
SELECT 
  test_id,
  test_name,
  test_date 
FROM
  test_dt
WHERE
  search_date BETWEEN '2016-09-01' AND '2006-09-05' ;
例3:今より5日以上前(昔)のデータを選択する
SELECT 
  test_id,
  test_name,
  test_date 
FROM
  test_dt
WHERE
  search_date < DATE_SUB( CURDATE(),INTERVAL 5 DAY )

5日後の場合は DATE_ADD()を使用する



関連エントリー

No.317
11/17 20:43

edit

日付