如何select时间点记录
How to select Point In Time record
我有一个 MariaDB 10.2.21。
我的 table 包含包含 'ChangeDate' 字段的记录,如下所示:'2019-09-18 10:57:26'。
我想根据时间戳执行 SELECT,并获取 最近的上一个 记录到 return。
这让我可以进行 'point-in-time' 选择,为我提供当时的字段值。
我搜索了 Whosebug,但没有找到合适的解决方案。
有什么提示吗?谢谢!
尝试以下查询
SELECT *
FROM my_table
WHERE ChangeDate < '2019-09-18 10:57:26'
ORDER
BY ChangeDate DESC
LIMIT 1
我有一个 MariaDB 10.2.21。
我的 table 包含包含 'ChangeDate' 字段的记录,如下所示:'2019-09-18 10:57:26'。
我想根据时间戳执行 SELECT,并获取 最近的上一个 记录到 return。
这让我可以进行 'point-in-time' 选择,为我提供当时的字段值。
我搜索了 Whosebug,但没有找到合适的解决方案。 有什么提示吗?谢谢!
尝试以下查询
SELECT *
FROM my_table
WHERE ChangeDate < '2019-09-18 10:57:26'
ORDER
BY ChangeDate DESC
LIMIT 1