SQL计算timestamp的差值的方法

概述

有时候我们需要按照时间找出某些记录,比如说:算出离销售时间前1个小时的记录。
通常我们可以使用MYSQL的timestampdiff函数来做,但是这样没法使用到索引,如果数据量大的话,会造成慢查询。

用代码计算出时间后再传给SQL

我们可以利用JAVA代码,先把时间计算好,然后传给SQL语句,避免使用MYSQL的函数。

public long xxxx(long sellTimeFrom){    Calendar calendar = Calendar.getInstance();    calendar.setTime(new Date(sellTimeFrom));    calendar.set(Calendar.HOUR_OF_DAY,calendar.get(Calendar.HOUR_OF_DAY) - 1);    return calendar.getTime().getTime();}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. 浅谈Java中Collections.sort对List排序的两种方法
  3. Python list sort方法的具体使用
  4. python list.sort()根据多个关键字排序的方法实现
  5. android上一些方法的区别和用法的注意事项
  6. android实现字体闪烁动画的方法
  7. Android中dispatchDraw分析
  8. Android四大基本组件介绍与生命周期
  9. Android(安卓)MediaPlayer 常用方法介绍

随机推荐

  1. Android 调用有道词典查词
  2. Android 布局的属性
  3. AndroidAndroid程序提示和消息button响应
  4. Android(安卓)CoordinatorLayout 沉浸式
  5. Android(安卓)apk动态加载机制的研究(二):资
  6. Android获取设备信息
  7. Android窗口为弹出框样式
  8. Android(安卓)Studio使用Butterknife时出
  9. Android Studio出现Gradle DSL method no
  10. Android之People&Roles