我试图在mysql数据库中找到一个datetime值,它与我指定的日期时间最接近,我遇到了一些麻烦 .

以下伪代码是我想要实现的:

SELECT one FROM table WHERE datetimefield is closest to "2014-12-10 09:45:00" LIMIT 1

提前致谢

EDIT

感谢到目前为止的回复,因为事实证明查询比我最初想到的更复杂一点,以获得所需的结果,ABS方法适用于一些添加 .

接下来的问题是,是否有降低以下查询的性能要求?

SELECT DISTINCT timegenerated, *other values*

FROM table1 e INNER JOIN table2 dt

ON e.circuit = dt.circuit

WHERE dt.circuit IN ("2", "3", "4", "5", "6", "7", "8")

AND e.circuit != 1

AND dt.siteid = 435

ORDER BY ABS(TIMESTAMPDIFF(MINUTE, timegenerated, "2014-12-09 14:15:00")) LIMIT 7

或者将其合并以匹配多个日期,因为我需要能够匹配多个特定日期时间(可能多达90天)它当前正在从另一个阵列运行每个单独的日期时间但我意识到这不是最佳的 . 该查询是在PHP中动态构建的 .

查询时间目前约为每个查询1.1秒,因此运行30次或更多次会产生问题,该表有数十万行 .

非常感谢!

java精准查询mysql时间_在mysql查询中查找与指定日期时间最接近的日期时间相关推荐

  1. mysql 查询执行过程_深入浅出Mysql(一)——sql查询执行过程

    一.sql查询执行过程概括 下面给出的mysql基本架构示意图,从中你可以清楚的mysql的各个模块和执行过程. 大体来说可以分为两部分Server层和储存引擎层.Server层包括连接器.查询缓存. ...

  2. mysql 最近_关于mysql查询最近一条记录

    关于mysql查询最近一条记录 最近项目中遇到需要查询记录当前时间最近的一条记录的问题,开始感觉无从下手,后来逐步发现了三种解决方案. 下策--查询出结果后将时间排序后取第一条 select * fr ...

  3. mysql两个查询结果差集_【Mysql】求两个表(查询结果)的差集

    求两个查询结果的差集,Mysql直接提供了关键字not in,但是not in的效率极其低下,出现例如求一个上千查询结果在上万查询结果的差集,那么使用not in来查询的查询速度极其缓慢,这是必须使用 ...

  4. mysql慢查询设置无线_深入mysql慢查询设置的详解

    在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间 比较长的SQL语句找出呢?MySQL ...

  5. mysql版本 时间_【MySQL】MySQL版本时间线和MySQL各版本的区别

    MySQL各版本的区别 https://yq.aliyun.com/articles/607474 http://blog.sina.com.cn/s/blog_62b37bfe0101he5t.ht ...

  6. mysql xp系统时间_【MySQL】时间函数

    获取当前日期时间函数 now() 获得当前日期+时间(date + time) mysql> select now(); +---------------------+ | now() | +- ...

  7. mysql查询自定义数据_实现自定义查询的数据库设计及实现(一)

    需求 先说一下需求:实现用户自定义的查询,用户可以自定义要查询的列.自定义条件条件.自定义排序.除了查询使用外,还可以使用于各个需要根据条件进行约束的业务,如权限: 本设计和实现,很大部分是通过数据库 ...

  8. mysql 查询语句超时_解决SQL查询总是 超时已过期

    1.由于数据库设计问题造成SQL数据库新增数据时超时 症状: Microsoft OLE DB Provider for SQL Server 错误 '80040e31' ([ODBC SQL Ser ...

  9. mysql 优化_常用MySQL优化

    1.大批量插入数据优化 (1)对于MyISAM存储引擎的表,可以使用:DISABLE KEYS 和 ENABLE KEYS 用来打开或者关闭 MyISAM 表非唯一索引的更新. ALTER TABLE ...

  10. mysql 优先队列_深入浅出 MySQL 优先队列(你一定会踩到的order by limit 问题)

    英语和算法是程序员的两条腿 本文适用于 MySQL 5.6 及以上版本 0.先抛问题 假设字段category无索引且有重复值,order by category 和limit组合使用的结果会和预期不 ...

最新文章

  1. HDFS——HDFS+Zookeeper搭建高可用HDFS
  2. Spring @Scheduled关键字
  3. 如何在Mac下显示Finder中的所有文件
  4. CSS滤镜实现火狐、IE兼容
  5. 【BLOCK】Oracle 块管理常用SQL
  6. python 逆向生成正则表达式_用Python中的正则表达式生成lis
  7. python opencv显示图片动态_opencv-python计算机视觉图像处理学习笔记2——打开图片,保存图片,显示图片...
  8. php html5 案例,35个非常好的HTML5+CSS3实例
  9. 计算机网络数据链路层次学习
  10. 设计模式18_责任链
  11. java和python互相调用
  12. 基于java的田径运动会报名系统
  13. 人脸识别源码运行指南
  14. EXCEL多元回归分析
  15. 大数据分析“平民化”演进精准营销
  16. 神舟K650D-G4D2安装ubuntu18.04出现的[Firmware Bug]
  17. “做自己擅长又有兴趣的事情,是最幸福最快乐的” – 记我的大学老师
  18. 计算机软件 硬件的组成部分,计算机软硬件组成.ppt
  19. 扒皮下音悦台的“返回顶部”图标效果
  20. Flashed Ball

热门文章

  1. like效率 regexp_Oracle 中like效率 正则表达式 浅析
  2. html中字体,特殊字符和标签如何显示呢?
  3. java 静态方法 调用非静态方法_面试官:为什么java中静态方法不能调用非静态方法或变量?...
  4. ozf oracle,ORACLE EBS 简称大全
  5. 用计算机求锐角A,B,计算机操作题
  6. 云顶之弈机器人法爆_云顶之弈:六法机器人强势来袭,输出爆炸,网友:吃鸡必备...
  7. android+六边形布局,android – 带六边形触摸区域的六角形按钮
  8. mac mysql 设置短命令_短小强大的8个命令,分分钟帮你提高工作效率!
  9. 汇编语言实现计算器---可加减乘除括号负数混合运算
  10. mycat连接mysql时间_Mycat连接MySQL 8时的注意事项