mysql - 如何选择时间点记录

标签 mysql point-in-time

我有一个 MariaDB 10.2.21。

我的表包含包含“ChangeDate”字段的记录,如下所示:“2019-09-18 10:57:26”。

我想根据时间戳执行 SELECT,并返回最近的记录。

这让我可以进行“时间点”选择,为我提供当时的字段值。

我搜索了 StackOverflow,但没有找到合适的解决方案。 有什么提示吗?谢谢!

最佳答案

尝试以下查询

SELECT * 
  FROM my_table 
 WHERE ChangeDate < '2019-09-18 10:57:26' 
 ORDER 
    BY ChangeDate DESC 
 LIMIT 1

关于mysql - 如何选择时间点记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58932460/

相关文章:

mysql - 声明式 SQL 模式迁移器

php - LAMP/CakePHP 怪癖 - 在本地工作,而不是在远程服务器上。调试技巧?

php - 在 MySQL 中比较生日和年龄

azure - 如何根据 Azure 存储帐户的先前状态创建克隆

mysql - 在共享主机中导入 MySQL 数据库

MySQL查询以查找设备最后一个条目的位置

node.js - Elasticsearch Node js时间点search_phase_execution_exception

amazon-web-services - 如何通过 API 创建启用 PITR 的表?

algorithm - 高效的群组成员时间点查询