作成
SQLで 過去7日・3カ月・1年分などのデーターを取得
tblがテーブル、col がdatetime型のカラムとします。 ###title SQLServer ###source (過去1年) SELECT * FROM tbl WHERE col>=DATEADD(year,-1,GETDATE()) ###source (過去3カ月) SELECT * FROM tbl WHERE col>=DATEADD(month,-3,GETDATE()) ###source (過去7日) SELECT * FROM tbl WHERE col>=DATEADD(day,-7,GETDATE()) ###memo DATEADD関数を用い、 #*#year #*#month #*#day を指定。 GETDATE() は現在 です。 ###title MySQL ###source (過去1年) SELECT * FROM tbl WHERE col>=DATE_ADD(NOW(), interval -1 year) ###source (過去3カ月) SELECT * FROM tbl WHERE col>=DATE_ADD(NOW(), interval -3 month) ###source (過去7日) SELECT * FROM tbl WHERE col>=DATE_ADD(NOW(), interval -7 day)
wakatta 記法
投稿の仕方
基本的な記法
エンジニア向け記法
記法のサンプル
このコンテンツを見る