时间相关内容

发布于:2023-10-25 ⋅ 阅读:(138) ⋅ 点赞:(0)

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 年数