MYSQL最近一周乙個月時間段的查詢語句

2021-06-26 22:32:53 字數 1255 閱讀 3326

select * from wap_content where week(created_at) = week(now)

如果你要嚴格要求是某一年的,那可以這樣

查詢一天:

select * from table where to_days(column_time) = to_days(now());

select * from table where date(column_time) = curdate();

查詢一周:

select * from table where date_sub(curdate(), interval 7 day) <= date(column_time);

查詢乙個月:

select * from table where date_sub(curdate(), interval interval 1 month) <= date(column_time);

查詢選擇所有 date_col 值在最後 30 天內的記錄。 

mysql> select something from tbl_name where to_days(now()) - to_days(date_col) <= 30;

查詢時間段:

例子:查詢某市級訂單數量:(訂單位址表存有縣區級id)

=== (最近一周sql,直接可用)

select

city.`name`,

city.id,

count(order_deliver_address.order_id)

from

order_deliver_address

inner join region as area on order_deliver_address.region_id = area.id

inner join region as city on area.pid = city.id

inner join region as province on city.pid = province.id

inner join `order` o on o.id = order_deliver_address.order_id

where province.id = '2148'

and date_sub(curdate(), interval 7 day) <= date(o.create_date)

group by city.id

參考**:

(1)(2)

(3)

Msql 中的 時間段查詢(一天,一周,乙個月)

我們在對資料查詢或選單時經常要對指定的時間或時間段進行查詢,例如要查詢一天內的資訊,要查詢一周內的資訊,要查詢乙個月內的資料,這裡我講下date sub函式,同時結合例項進行講解 date sub 函式從日期減去指定的時間間隔。date sub date,interval expr type dat...

最近乙個月的Update

最近乙個月太忙了,每天早上到公司一直到下班時間,一直在忙。這個月平均每個星期有4天需要加班才能完成工作計畫。google reader有好幾千unread items了。寫部落格就這樣悲劇的被一拖再拖。工作上這個月出現了乙個嚴重的問題。有乙個後台指令碼,由於存在bug,將客戶的資料刪除了。由於之前沒...

mysql查詢一天,一周,乙個月內的資料

查詢一天 select from 表名 where to days 時間欄位名 to days now select from 表名 where date 時間欄位名 curdate 昨天 select from 表名 where to days now to days 時間欄位名 1 7天 sel...