MySQLでの日付の計算

Pocket
このエントリーをはてなブックマークに追加

MySQLでの日付の計算について。

■ テーブル構成

テーブル名:t_test

フィールド:id      :ユニークなID

     :data     :データ

     :regist_date  :登録日時

     :update_date  :更新日時

例えば、上記テーブルにて、直近2週間に登録されたデータを取得したい場合、

select * from t_test where regist_date between date_add(current_date, interval -2 week) and current_date;

と、なります。

直近3日の場合は、

select * from t_test where regist_date between date_add(current_date, interval -3 day) and current_date;

と。

date_add()を使うと便利でいいですね。

でわ。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です