1.java中 idea esplice中
import java.text.SimpleDateFormat;
import java.util.Date;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
endTime = sdf.format(new Date());
startTime = sdf.format((new Date()).getTime() - 6*24*60*60*1000);
2.sql中
outTime>=date_sub(NOW(), interval 7 DAY) 条件是当前时间的七天前的数据
DATE_SUB(date, INTERVAL unit value) 用于从当前日期(date)中减去指定的时间间隔 (unit 填数字) value (“YEAR”、“MONTH”、“DAY”等)
interval 间隔的意思
date_format(createTime,'%Y-%m-%d %H:%i:%s') as createTime 将字段转码为年月日时分秒格式
TIMESTAMPDIFF(MINUTE,o.realInTime,o.realOutTime) < 30 30分钟内的数据
timestampdiff(interval, time_start, time_end)可计算time_end - time_start的时间差,单位以指定的interval为准
常用可选:
SECOND 秒
MINUTE 分钟(返回秒数差除以60的整数部分)
HOUR 小时(返回秒数差除以3600的整数部分)
DAY 天数(返回秒数差除以3600*24的整数部分)
MONTH 月数
YEAR 年数