MYSQL查詢今天昨天本週本月等的資料

2022-09-16 20:15:14 字數 2581 閱讀 1857

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 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`wheredate_format(pudate,『%y%m『)=date_format(curdate(),『%y%m『)

;select * from user where

weekofyear(from_unixtime(pudate,』%y-%m-%d』)) =

weekofyear(now())

select*

fromuser

wheremonth(from_unixtime(pudate,『%y-%m-%d『))=month(now())

select*

from[user]

whereyear(from_unixtime(pudate,『%y-%m-%d『))=year(now())

andmonth(from_unixtime(pudate,『%y-%m-%d『))=month(now())

select*

from[user]

wherepudatebetween上月最後一天

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 in...

查詢今天 昨天 本週 上週 本月 上月資料

sql server中查詢今天 昨天 本週 上週 本月 上月資料 在做sql server開發的時候有時需要獲取表中今天 昨天 本週 上週 本月 上月等資料,這時候就需要使用datediff 函式及getdate 函式了。datediff datepart startdate enddate 釋義 ...

SQL查詢今天 昨天 本週 上週 本月 上月資料

mysql資料庫 查詢當天的所有資料 select from 表名 where datediff 字段,now 0 查詢昨天的所有資料 select from 表名 where datediff 字段,now 1 查詢未來第n天的所有資料 當n為負數時,表示過去第n天的資料 select from ...