gpt4 book ai didi

mysql - 在mysql中获取最新的特定于日期的行

转载 作者:行者123 更新时间:2023-11-30 22:30:24 24 4
gpt4 key购买 nike

我有一张 table

id |value |date
-------------------
1 |2.8 |28-3-14
2 |2.9 |28-7-14
3 |3.9 |20-1-14

在此表中,我需要获取 21-3-14 的值。但如果该值或对象不存在,则查询直接获取 20-1-14 的输出,而无需逐一搜索对象减去日期 1 天。如果有人知道这一点,请给我建议。

最佳答案

您只需要按日期排序

SELECT value FROM table WHERE date<='21-3-14' ORDER BY date DESC LIMIT 1;

根据您的表格,它应该打印:

2.8

假设日期 21-3-14 不存在,它应该打印:

3.9 

关于mysql - 在mysql中获取最新的特定于日期的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34039358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com