我有一个按日期排序的记录表。每天最多有1条记录,但有些日子没有记录(周末和银行节假日)。 当我按日期查询一条记录时,如果当天没有记录,我感兴趣的是按日期计算的前一条记录。例如: SELECT * FROM rates WHERE date <= $mydate ORDER BY date DESC LIMIT 1; 给定一个日期列表,我如何构造一个查询来返回
我已获取日期范围内的数据。query = "SELECT * FROM table WHERE (date BETWEEN '2020-01-01' AND '2020-12-31')"; 它可以很好地显示日期之间的数据,但当我搜索日期范围内的长期数据时,它会显示日期范围之外的所有匹配记录。ID LIKE '%d
table id (uuids)
date (TIMESTAMP) 我想用postgres (实际上是使用postgres引擎的cockroachdb )写一个查询,所以postgres查询应该没问题查询应返回两个日期之间的记录计数、具有最新日期的记录的id和该范围内具有最新最早日期的记录的id。因此,查询应该返回以下内容: count,id (<e