MySQL中查询当天数据中离时间点最近的数据

MySQL中查询当天数据中离时间点最近的数据

第一种:

在 MySQL 中,你可以使用 ORDER BYLIMIT 语句来查询当天数据中离指定时间最近的数据。假设你有一个包含时间戳的列,以下是一个示例查询,其中假设时间戳列名为 timestamp_column

SELECT *
FROM your_table
WHERE DATE(timestamp_column) = CURDATE()
ORDER BY ABS(TIME_TO_SEC(TIMEDIFF(timestamp_column, '07:00:00'))) +
         ABS(TIME_TO_SEC(TIMEDIFF(timestamp_column, '08:00:00'))) +
         ABS(TIME_TO_SEC(TIMEDIFF(timestamp_column, '09:00:00'))) +
         ABS(TIME_TO_SEC(TIMEDIFF(timestamp_column, '10:00:00')))
LIMIT 1;

这个查询首先过滤出今天的数据(DATE(timestamp_column) = CURDATE()),然后使用 ORDER BY 对每个指定时间的时间差求和,并选取最小的时间差,最后通过 LIMIT 1 取得最接近的数据。

请根据实际的表结构和数据做适当的调整。这个查询假设 timestamp_column 是一个包含日期和时间的字段。如果你的数据中包含时区信息,你可能需要考虑时区差异,以确保时间的准确性。

第二种:展示所有时间段:

-- timestamp_column:表中时间字段
SELECT
    DATE_FORMAT(timestamp_column, '%H:00:00') AS time_interval,
    MAX(timestamp_column) AS latest_timestamp
    
FROM
    archive(你的表名)
WHERE
    DATE(timestamp_column) = CURDATE()
GROUP BY
    time_interval

相关推荐

  1. MySQL查询当天数据时间最近数据

    2023-12-13 01:48:02       68 阅读
  2. python计算半衰期数据,各个时间

    2023-12-13 01:48:02       39 阅读
  3. 守望数据边界:sklearn检测技术

    2023-12-13 01:48:02       36 阅读
  4. mysql和Oracle 查询某个时间之内数据

    2023-12-13 01:48:02       66 阅读
  5. SQL SERVER 查询获取分组时间最新信息

    2023-12-13 01:48:02       56 阅读
  6. 如何在MySQL实现基于时间恢复?

    2023-12-13 01:48:02       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-13 01:48:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-13 01:48:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-13 01:48:02       87 阅读
  4. Python语言-面向对象

    2023-12-13 01:48:02       96 阅读

热门阅读

  1. Python卡尔曼滤波器OpenCV跟踪和预测物体的轨迹

    2023-12-13 01:48:02       61 阅读
  2. 3D点云:平面模型上提取凸(凹)多边形方法

    2023-12-13 01:48:02       50 阅读
  3. Codeforces Round 777 (Div. 2) (C D分类讨论 E倍增+贪心)

    2023-12-13 01:48:02       54 阅读
  4. 人工智能应用专栏----专栏介绍

    2023-12-13 01:48:02       57 阅读
  5. vue递归以及示例

    2023-12-13 01:48:02       54 阅读
  6. 第30期 | GPTSecurity周报

    2023-12-13 01:48:02       52 阅读
  7. 力扣labuladong——一刷day66

    2023-12-13 01:48:02       52 阅读
  8. SpringBoot 面试题和答案,最新面经

    2023-12-13 01:48:02       53 阅读
  9. 不容错过的计算机网络知识点解密!

    2023-12-13 01:48:02       48 阅读
  10. 从理论分析高可用

    2023-12-13 01:48:02       52 阅读
  11. 微信小程序如何跳转到网页

    2023-12-13 01:48:02       52 阅读
  12. 青蛙跳台阶(C语言)

    2023-12-13 01:48:02       56 阅读