SQL计算timestamp的差值小技巧
来源:互联网 发布:淘宝上卖真蜂蜜的店铺 编辑:程序博客网 时间:2024/06/14 13:08
概述
有时候我们需要按照时间找出某些记录,比如说:算出离销售时间前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();}
这样就可以算出销售时间前一个小时的时间。然后传入SQL这里写代码片`语句中,这样如果销售时间字段有建立索引,是可以用上索引的。
0 0
- SQL计算timestamp的差值小技巧
- Oracle数据库Timestamp数据差值计算Sql语句
- PL/SQL 如何处理两个timestamp类型的差值
- Excel 技巧百例:计算两个日期的差值
- 计算时间的差值
- 时间的差值计算
- 将timestamp 日期类型转为String 类型的小技巧
- 子网计算的小技巧
- 游戏--三角函数的差值计算
- 时间差值计算的方法
- 计算两个时间的差值
- 【峰回路转】Excel技巧百例 08.计算两个日期的差值
- SQL 计算datetime的差值,查询最近几秒有变动的数据
- (小技巧八)计算字符串的长度
- 计算两个时间点的差值
- c#计算两个时间的差值
- php计算两个时间的差值
- Oracle 计算两个时间的差值
- eclipse插件开发(导出插件,安装插件)
- shell中判断空字符串和有趣的空字符串(延伸篇)
- Core-periphery decomposition--核心-外围模型R代码整理
- JSP 一 Jsp基本语法
- Android省市区一,二,三联滚动选择器(使用Dialog样式的Activity实现)
- SQL计算timestamp的差值小技巧
- Qt/Qss样式表基础
- redis 实例
- 欢迎使用CSDN-markdown编辑器
- MyEclipse10中折行数设置
- [00101]使用多个界定符分割字符串
- bug宝典Node篇 node-inspector cb(error, NM[0].ref);
- getchar()函数与scanf()函数相关知识点
- 网络基本功系列:细说网络那些事儿(3月26日更新)