mysql 今天 mysql查詢今天 昨天 上週

2021-10-25 14:16:38 字數 2766 閱讀 1792

今天

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(now(),'%y-%m')

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

select name,submittime from enterprise where submittime between

date_sub(now(),interval 6 month) and

now();

查詢上個月的資料

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 下月第一天

where date(regdate)

curdate();

select

from

test   where

year(regdate)=year(now())   and

month(regdate)=month(now())   and

day(regdate)=day(now())

select date( c_instime ) ,curdate(

from `t_score`

where 1

limit 0 , 30

MySQL懶查詢 mysql查詢今天 昨天 上週

今天 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 ...

mysql昨天 mysql查詢今天 昨天 上週

今天 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 ...

mysql查詢今天 昨天 上週

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 7天 select from 表名 where date sub curdate interva...