-- 查詢今天的資料
select
*from
`user
`where to_days(birthday)
= to_days(curdate())
;
-- 查詢昨天的資料
select
*from
`user
`where to_days(curdate())
- to_days(birthday)
<=
1;
-- 查詢最近 7 天的資料
select
*from
`user
`where birthday > date_sub(curdate(),
interval
7day
);
-- 查詢最近乙個季度的資料
select
*from
`user
`where birthday > date_sub(curdate(),
interval
3month
)
-- 最近一年的資料
select
*from
`user
`where birthday > date_sub(curdate(),
interval
1year
);
-- 本季度的資料
select
*from
`user
`where quarter(birthday)
= quarter(curdate())
;
-- 上季度的資料
select
*from
`user
`where quarter(birthday)
= quarter(date_sub(curdate(),
interval
1 quarter)
);
-- 查詢今年的資料
select
*from
`user
`where
year
(curdate())
-year
(birthday)=28
;
-- 查詢第幾月的資料
select
*from
`user
`where
month
(birthday)=8
;
-- 查詢某年某月某日的資料
select
*from
`user
`where date_format(birthday,
'%y-%m-%d')=
'2020-07-07'
;
-- 查詢制定時間段內的資料(只寫到月,會出錯)
select
*from
`user
`where birthday between
'2020-5-1 00:00:00'
and'2020-9-3 00:00:00'
;
-- 查詢制定時間段內的資料(只寫到月,會出錯)
select
*from
`user
`where birthday >
'2020-5-1'
and birthday <
'2020-5-1'
;
MySQL 查詢某時間範圍的資料
查詢今天的資料 select from user where to days birthday to days curdate 查詢昨天的資料 select from user where to days curdate to days birthday 1 查詢最近7天的資料 select fro...
MySQL 查詢某時間範圍的資料
查詢今天的資料 select from user where to days birthday to days curdate 查詢昨天的資料 select from user where to days curdate to days birthday 1 查詢最近7天的資料 select fro...
oracle 查詢大於某時間點的資料
查詢的結果,要求某列大於某個時間點的記錄。tablename 表名 columnname 列名 select from tablename where columnname to date 2020 7 31 09 40 00 yyyy mm dd hh24 mi ss select from ta...