用SQL计算时间戳差异的方法

用SQL计算时间戳差异的方法
用SQL计算时间戳差异的方法

总结

有时我们需要根据时间找出一些记录,例如,在销售前1小时的记录。

通常我们可以使用MySQL TIMESTAMPDIFF功能,但它不能用于索引,如果数据量大,可引起慢查询。

在用代码计算时间之后,将其传递给sql

我们可以用java代码,首先计算时间,然后把它传递给SQL语句以避免MySQL函数的使用。
公共长XXXX(长selltimefrom){
日历日历= calendar.getinstance();
calendar.settime(新的日期(selltimefrom));
calendar.set(calendar.hour_of_day,calendar.get(日历。hour_of_day)- 1);
返回calendar.gettime()GetTime();
}
这可以在销售前一小时完成,然后在这里引入SQL来编写代码表语句,这样如果销售时间字段有索引,它就可以被索引。

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。

tag:计算方法时间戳差异电脑软件

相关内容