旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

SQL盘算timestamp的差值实例分享【MySQL教程】,timestamp,分享,实例

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:34评论:0


导读:本文重要引见了SQL盘算timestamp的差值的要领的相干材料,须要的朋侪能够参考下,希望能协助到人人。SQL盘算timestamp的差值的要领概述有时候我们须要...
本文重要引见了SQL盘算timestamp的差值的要领的相干材料,须要的朋侪能够参考下,希望能协助到人人。

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();
}

如许就能够算出贩卖时候前一个小时的时候。然后传入SQL这里写代码片`语句中,如许假如贩卖时候字段有竖立索引,是能够用上索引的。

相干引荐:

Mysql中的Datetime和Timestamp不同之处

MySQL数据库中timestamp自动更新时候的要领

Mysql存储时候字段用int、timestamp照样datetime?

以上就是SQL盘算timestamp的差值实例分享的细致内容,更多请关注ki4网别的相干文章!

标签:timestamp分享实例


欢迎 发表评论: