获取时间的年月(日)
SELECT * FROM tb_order_overall
WHEREDATE_FORMAT(event_time,"%Y-%m")="2021-11"
2,DATEDIFF计算日期差
-- 计算'2009-11-11 13:23:44.657'与'2008-11-1014:23:44.657'之间相隔的天数,可能有负数
SELECTDATEDIFF('2009-11-11 13:23:44.657','2008-11-10 14:23:44.657')
3,timestampdiff函数计算时间差
SELECTend_time,start_time,TIMESTAMPDIFF(second,start_time,end_time) as time fromtb_user_video_log
4,date()函数获取时间的年月日
SELECTDATE('2009-11-11 13:23:44.657')
返回:‘2009-11-11’
5,获取指定时间字段
使用Year(),day(),month()函数
6,date_sub()函数
DATE_SUB()函数从日期中减去时间/日期间隔,然后返回日期
语法:DATE_SUB(date,INTERVAL,value interval)
Date:修改日期
Value:要减去的时间/日期间隔的值。正负值都可
Interval:要减去的区间类型。
可以是以下值之一:second,minute,hour,day,week,month,year
示例:
从日期中减去15分钟并返回日期:
Selectdate_sub(“2011-12-13”,interval 15 minute);