select * from count where click_time between 1351130400 and 1351306800and HOUR(FROM_UNIXTIME(click_time)) > 10and HOUR(FROM_UNIXTIME(click_time)) < 13
click_time 是一个时间戳
查询指定日期范围内,大于10点小于13点的数据
MySQL 为日期增加一个时间间隔:date_add()
set @dt = now();
select date_add(@dt, interval 1 day); - 加1天
select date_add(@dt, interval 1 hour); -加1小时
select date_add(@dt, interval 1 minute); - 加1分钟
select date_add(@dt, interval 1 second); -加1秒
select date_add(@dt, interval 1 microsecond);-加1毫秒
select date_add(@dt, interval 1 week);-加1周
select date_add(@dt, interval 1 month);-加1月
select date_add(@dt, interval 1 quarter);-加1季
select date_add(@dt, interval 1 year);-加1年
MySQL 为日期减去一个时间间隔:date_sub()
用法如上
MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)
select datediff('2008-08-08', '2008-08-01'); - 7
select datediff('2008-08-01', '2008-08-08'); -7