sql按时间条件查询及java.util.Date计算
2019-02-14 17:14
176 查看
查询最新数据
SELECT * from table where field=#{field} And collect_time ORDER BY collect_time DESC LIMIT 1
查询十五分钟
select * from table where field=#{field} And collect_time >= now()-interval 15 minute;
查询今日
SELECT * from table where field=#{field} And TO_DAYS(now())-TO_DAYS(collect_time)<1 ORDER BY collect_time
查询一周内数据
SELECT * from table where field=#{field} And TO_DAYS(now())-TO_DAYS(collect_time)<7 ORDER BY collect_time
java.util.Date计算
java.util.Date与long类型转换
Date date=new Date(); date.getTime()
要注意的是计算两个java.util.Date类型数据相差多少秒,是相应的long类型相减后的千分之一,因为long类型相减出来的是毫秒。
public static void main(String[] args) throws InterruptedException { Date date=new Date(); thread thread=new thread(); thread.start(); sleep(3000); thread.exit=true; thread.join(); Date date1=new Date(); System.out.print(date1.getTime()-date.getTime()); } static class thread extends Thread{ public volatile boolean exit = false; @Override public void run() { while(!exit); } }
相关文章推荐
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- 关于日期时间操作工具类DateUtil(二) -----对java.sql.Timestamp 的操作.
- java.util.Date转化为java.sql.Date出现时间错误
- 关于 java 按时间条件查询 sql语句
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- java.sql.date 与 java.util.date区别及取时间方法
- jdbc的Date类型处理,解决java.util.date与java.sql.date的时间数据丢失
- java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- 如何将java.util.Date传给mybatis作为查询条件
- java.util.Date_与_java.sql.Date互转_及_字符串转换为日期时间格式
- java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- java加mysql按时间条件查询sql语句
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间