我想从一个分区表中进行选择,其中日期是严格低于给定日期d的最高日期。我可以执行以下操作: d:2019.10.02;
{select from x where date = max date} select from t where date < d 其中t是我的分区表上面查询的问题是它非常慢,因为它必须首先加载严格早于d的所有日期,然后从中取出max date。
我有一个Python程序,它使用来自数据库的历史数据,并允许用户选择日期输入。这会导致SQL问题,当没有找到记录时,SQL语句失败,用户需要调整日期,直到他找到现有记录的那一刻。为了避免这种情况,我想构建一个算法,它能够改变日期输入本身,选择最接近原始输入的。我已经考虑过这样的事情,其中表MyData只包含日期值(我仍在处理适当的语法,但它只是为了展示这个想法):
con = lite.connec