SQL:每天选择最接近特定时间的一条记录

SQL:每天选择最接近特定时间的一条记录,第1张

SQL:每天选择最接近特定时间的一条记录

朝这个方向怎么样?

SELECt values.value, values.datetimeFROM values,( SELECt DATE(datetime) AS date, MIN(ABS(_WANTED_TIME_ - TIME(datetime))) AS timediff  FROM values  GROUP BY DATE(datetime)) AS besttimesWHERe TIME(values.datetime) BETWEEN _WANTED_TIME_ - besttimes.timediff          AND _WANTED_TIME_ + besttimes.timediffAND DATE(values.datetime) = besttimes.date

我不确定日期/时间提取和abs(time)函数,因此您可能必须替换它们。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5508798.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存