-- 今天
select * from 表名稱 where to_days(建立時間(字段)) = to_days(now());
-- 昨天
select * from 表名稱 where to_days(now()) - to_days(建立時間(字段)) <= 1;
-- 近七天
select * from 表名稱 where date_sub(curdate(),interval 7 day) <= date(建立時間(字段));
-- 近15天
select * from 表名稱 where date_sub(curdate(),interval 15 day) <= date(建立時間(字段));
-- 本月
select * from 表名稱 where date_format(建立時間(字段),'%y%m') = date_format(curdate(),'%y%m');
-- 查詢當前月份的資料
select * from 表名稱 where date_format(建立時間(字段),'%y-%m') = date_format(now(),'%y-%m');
-- 上一月
select * from 表名稱 where period_diff(date_format(now(),'%y%m'),date_format(建立時間(字段),'%y%m')) = 1;
-- 上三個月 6950
select * from 表名稱 where period_diff(date_format(now(),'%y%m'),date_format(建立時間(字段),'%y%m')) = 3;
-- 查詢本季度
select * from 表名稱 where quarter(建立時間(字段))=quarter(now());
-- 查詢上季度
select * from 表名稱 where quarter(建立時間(字段)) = quarter(date_sub(now(),interval 1 quarter));
-- 查詢本年的資料
select * from 表名稱 where year(建立時間(字段)) = year(now());
-- 查詢去年的資料
select * from 表名稱 where year(建立時間(字段)) = year(date_sub(now(),interval 1 year));
-- 查詢上週的資料
select * from 表名稱 where yearweek(date_format(建立時間(字段),'%y-%m-%d')) = yearweek(now()) - 1;
-- 查詢距離現在6個月的資料,及6個月以內的資料
select * from 表名稱 where 建立時間(字段) between date_sub(now(),interval 6 month) and now();
-- 查詢三個月前開始的資料
select * from 表名稱 where 建立時間(字段) > date_sub(now(),interval 3 month);
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...
mysql查詢時間段內資料
mysql查詢時間段內資料 先來 mysql查詢時間段內資料 後到 mysql查詢時間段內資料 1 建表語句 set foreign key checks 0 table structure for t user drop table if exists t user create table t ...
MySQL 查詢時間段內的資料
先來建表語句 set foreign key checks 0 table structure for t user drop table if exists t user create table t user userid bigint 20 not null,fullname varchar ...