今天
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 frowww.cppcns.comm 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()) uvryncedgg
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();
ps:下面看下mysql如何查詢當天資訊?
原來不是太熟悉sql查詢語句,什麼都是用到了再去查去找,還好網路提供給我們很多支援。今天又用到了乙個語句,一時間真想不出怎麼解決,到網上看了看,感覺就有乙個,怎麼那麼簡單啊。需要積累的東西真是太多了。
今天就把我這個簡單的問題記錄下來吧!算是乙個積累:
mysql查詢當天的所有資訊:
select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) and day(regdate)www.cppcns.com=day(now())
這個有一些繁瑣,還有簡單的寫法:
select * from table where date(regdate) = curdate();
date()函式獲取日期部分, 扔掉時間部分,然後與當前日期比較即可
本文位址: /shujuku/mysql/218974.html
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...
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...