mysql 指定時間 MySQL查詢指定時間的資料

2021-10-17 13:03:12 字數 1480 閱讀 9636

mysql查詢指定時間的資料

user_event :使用者事件表

create_time :表中儲存時間的字段

#獲取當月資料

select * from user_event where date_format(create_time,'%y-%m') = date_format(now(),'%y-%m')

#獲取3月份資料

select * from user_event where date_format(create_time,'%y-%m') = date_format('2016-03-01','%y-%m')

#獲取三月份資料

select * from user_event where year(create_time)='2016' and month(create_time)='3'

#獲取本週資料

select * from user_event where yearweek(date_format(create_time,'%y-%m-%d')) = yearweek(now());

#查詢上週的資料

select * from user_event where yearweek(date_format(create_time,'%y-%m-%d')) = yearweek(now())-1;

#查詢距離當前現在6個月的資料

select * from user_event where create_time between date_sub(now(),interval 6 month) and now();

#查詢上個月的資料

select * from user_event where date_format(create_time,'%y-%m')=date_format(date_sub(curdate(), interval 1 month),'%y-%m')

#查詢今天的資訊記錄:

select * from user_event where to_days(`create_time`) = to_days(now());

#查詢昨天的資訊記錄:

select * from user_event where to_days(now()) - to_days(create_time) <= 1;

#查詢近7天的資訊記錄:

select * from user_event where date_sub(curdate(), interval 7 day) <= date(create_time);

#查詢近30天的資訊記錄:

select * from user_event where date_sub(curdate(), interval 30 day) <= date(create_time);

select * from user_event where period_diff(date_format(now(), '%y%m'), date_format(create_time, '%y%m')) =1;

Mysql用sql獲取當天指定時間

select date add curdate interval 1 day 獲取後一天日期 2020 03 22 select date add curdate interval 9 hour 獲取時間2020 03 21 09 00 00 select date add curdate inte...

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定時備份指定表

bin bash 初始化時,建立相應目錄 mkdir home node bakmysql sql daily 定時任務 每天凌晨1 00執行全量備份指令碼 0 1 bin bash x home node bakmysql mysqlfullback.sh dev null 2 1 2分鐘執行一次...