MySql時間段查詢語句

2021-09-19 06:06:47 字數 2509 閱讀 3073

今天

select fullname,addedtime from t_user where to_days(addedtime) <= to_days(now());
– 昨天

select fullname,addedtime from t_user where to_days(now()) - to_days(addedtime) <= 1;
– 近7天

select fullname,addedtime from t_user where date_sub(curdate(),interval 7 day) <= date(addedtime);
– 近30天

select fullname,addedtime from t_user where date_sub(curdate(), interval 30 day) <= date(addedtime);
– 本月

select fullname,addedtime from t_user where date_format( addedtime, '%y%m' ) = date_format( curdate() , '%y%m' );
– 上一月

select fullname,addedtime from t_user where period_diff( date_format( now( ) , '%y%m' ) , date_format( addedtime, '%y%m' ) ) =1;
– 查詢本季度資料

select fullname,addedtime from t_user where quarter(addedtime)=quarter(now());
– 查詢上季度資料

select fullname,addedtime from t_user where quarter(addedtime)=quarter(date_sub(now(),interval 1 quarter));
– 查詢本年資料

select fullname,addedtime from t_user where year(addedtime)=year(now());
– 查詢上年資料

select fullname,addedtime from t_user where year(addedtime)=year(date_sub(now(),interval 1 year));
– 查詢距離當前現在6個月的資料

select fullname,addedtime from t_user where addedtime between date_sub(now(),interval 6 month) and now();
– 查詢當前這週的資料

select fullname,addedtime from t_user where yearweek(date_format(addedtime,'%y-%m-%d')) = yearweek(now());
– 查詢上週的資料

select fullname,addedtime from t_user where yearweek(date_format(addedtime,'%y-%m-%d')) = yearweek(now())-1;
– 查詢上個月的資料

select fullname,addedtime from t_user where date_format(addedtime,'%y-%m')=date_format(date_sub(curdate(), interval 1 month),'%y-%m');
– 查詢當前月份的資料

select fullname,addedtime from t_user where date_format(addedtime,'%y%m') = date_format(curdate(),'%y%m');

select fullname,addedtime from t_user where date_format(addedtime,'%y-%m')=date_format(now(),'%y-%m');

– 查詢指定時間段的資料

select fullname,addedtime from t_user where addedtime between  '2017-1-1 00:00:00'  and '2018-1-1 00:00:00';   

select fullname,addedtime from t_user where addedtime >='2017-1-1 00:00:00' and addedtime < '2018-1-1 00:00:00';

mysql查詢時間段

閱讀需要 3 分鐘 內容 mysql 時間段查詢 一些時間的型別 及常用時間函式 日期型別 儲存空間 日期格式 日期範圍 datetime 8 bytes yyyy mm dd hh mm ss 1000 01 01 00 00 00 9999 12 31 23 59 59 timestamp 4 ...

mysql 查詢日期 MySQL查詢時間段

之前說過mysql的時間欄位有date,time,datetime,timestamp等,在實際查詢時間段時,我們經常將整個字段儲存進去,例如像2011 03 10 00 00 00,也有分開儲存年,月,日的方式,或者使用right 等字元擷取函式來進行查詢操作。anyway,我們都是要對一段時間進...

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