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