mysql 查詢當天 本週 本月 的記錄

2021-09-02 19:28:10 字數 3155 閱讀 4262

今天

select

*from 表名 where to_days(時間欄位名) = to_days(now());

昨天

select

*from 表名 where to_days( now( ) ) - to_days( 時間欄位名) <=

1

近7天

select

*from 表名 where date_sub(curdate(), interval 7

day) <= date(時間欄位名)

近30天

select

*from 表名 where date_sub(curdate(), interval 30

day) <= date(時間欄位名)

本月

select

*from 表名 where date_format( 時間欄位名, '

%y%m

' ) = date_format( curdate( ) , '

%y%m

' )

上一月

select

*from 表名 where period_diff( date_format( now( ) , '

%y%m

' ) , date_format( 時間欄位名, '

%y%m

' ) ) =

1

查詢本季度資料

select

*from `ht_invoice_information` where quarter(create_date)=quarter(now());

查詢上季度資料

select

*from `ht_invoice_information` where quarter(create_date)=quarter(date_sub(now(),interval 1 quarter));

查詢本年資料

select

*from `ht_invoice_information` where

year(create_date)=

year(now());

查詢上年資料

select

*from `ht_invoice_information` where

year(create_date)=

year(date_sub(now(),interval 1

year));

查詢當前這週的資料

select name,submittime from enterprise where yearweek(date_format(submittime,'

%y-%m-%d

')) = yearweek(now());

查詢上週的資料

select name,submittime from enterprise where yearweek(date_format(submittime,'

%y-%m-%d

')) = yearweek(now())-

1;

查詢上個月的資料

select name,submittime from enterprise where date_format(submittime,'

%y-%m

')=date_format(date_sub(curdate(), interval 1

month),'

%y-%m')

select

*from

user

where date_format(pudate,'

%y%m

') = date_format(curdate(),'

%y%m

') ;

select

*from

user

where weekofyear(from_unixtime(pudate,'

%y-%m-%d

')) =

weekofyear(now())

select

*from

user

where

month(from_unixtime(pudate,'

%y-%m-%d

')) =

month

(now())

select

*from

user

where

year(from_unixtime(pudate,'

%y-%m-%d

')) =

year(now()) and

month(from_unixtime(pudate,'

%y-%m-%d

')) =

month

(now())

select

*from

user

where pudate between 上月最後一天 and 下月第一天

查詢當前月份的資料

select name,submittime from enterprise   where date_format(submittime,'

%y-%m

')=date_format(now(),'

%y-%m

')

查詢距離當前現在6個月的資料

select name,submittime from enterprise where submittime between date_sub(now(),interval 6

month) and now();

mySql 查詢當天 本週 本月等語句

當天 select from 表名 where date format e.createtime,y m d date format curdate y m d 昨日 select column name s from 表名 where date format 時間字段,y m d date for...

Sql 查詢當天 本週 本月記錄

sql powered by chenjiazi 查詢當天 select from info where datediff dd,datetime,getdate 0 查詢24小時內的 select from info where datediff hh,datetime,getdate 24 in...

Sql 查詢當天 本週 本月記錄

sql 查詢當天 1select frominfowheredatediff dd,datetime,getdate 0 查詢24小時內的 1select frominfowheredatediff hh,datetime,getdate 24?1 info為表名,datetime為資料庫中的字段值...