//5分鐘之內
select count(*) as num from activity_records where enter_time>=date_sub(now(),interval 5 minute);
//5天之內
select count(*) as num from activity_records where enter_time>=date_sub(now(),interval 5 day);
//小於現在
select count(*) as num from activity_records where enter_time<=now();
//昨天資料
select count(*) as num from activity_records where to_days(now())-to_days(enter_time) = 1 ;
;//明天資料
select count(*) as num from activity_records where to_days(enter_time)-to_days(now()) = 1
//查詢7天 sql語句
select count(*) as num from activity_records where date_sub(curdate(), interval 7 day) <= date(enter_time) ;
//查詢近30天 sql語句
select count(*) as num from activity_records where date_sub(curdate(), interval 30 day) <= date(enter_time);
ate_add()為日期增加乙個時間間隔:
date 指定的時間值
interval
expr 新增的時間間隔
type 時間間隔單位
語法格式為: date_add(date,interval expr type)
select date_add(now(), interval 1 day); - 加1天
select date_add(now(), interval 1 hour); -加1小時
select date_add(now(), interval 1 minute); - 加1分鐘
select date_add(now(), interval 1 second); -加1秒
select date_add(now(), interval 1 microsecond);-加1毫秒
select date_add(now(), interval 1 week);-加1周
select date_add(now(), interval 1 month);-加1月
select date_add(now(), interval 1 quarter);-加1季
select date_add(now(), interval 1 year);-加1年
mysql adddate(), addtime()函式,可以用date_add() 來替代。
2. date_sub()為日期減去乙個時間間隔:
#date 指定的時間值
#interval
#expr 新增的時間間隔
#type 時間間隔單位
語法格式為: date_sub(date,interval expr type)
mysql date_sub() 日期時間函式 和date_add() 用法一致。
當然也可以在date_add()函式中的expr指定複數實現和date_sub()一樣的效果。
mysql 中subdate(),subtime()函式,建議,用date_sub()來替代。
mysql 時間操作 mysql操作時間
select curdate 獲取當前日期 select last day curdate 獲取當月最後一天。select date add curdate interval day curdate 1 day 獲取本月第一天 select date add curdate day curdate ...
mysql日期和時間的高階操作函式
1 to days d from days n datadiff d1,d2 to days計算日期d與0000年1月1日之間的天數 from days n 計算0000年1月1日開始n天後的日期 datadiff d1,d2 計算日期d1與d2之間相隔的天數 2 adddate d,n subda...
mysql中的時間例項 MySql 時間操作例項
select now 6 as 當前時間精確到微秒 select unix timestamp as 當前時間戳 unix timestamp 2018 1 1 as 轉換成時間戳 from unixtime 1523439700 as 時間戳轉datetime date format now y ...